当前位置:嗨网首页>书籍在线阅读

19-第2步_处理命令行参数

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第2步:处理命令行参数

命令行参数将存储在变量 sys.argv 中(关于如何在程序中使用命令行参数,更多信息请参见附录B)。 sys.argv 变量的列表中的第一项总是一个字符串,它包含程序的文件名( 'mclip.py' )。第二项应该是第一个命令行参数。对于这个程序,这个参数就是你想要的消息对应的关键字短语。因为命令行参数是必需的,所以如果用户忘记添加参数(也就是说,如果 sys.argv 变量的列表中少于两个值),就显示用法信息。让你的程序看起来像下面这样:

#! python3
# mclip.py - A multi-clipboard program.
TEXT = {'agree': """Yes, I agree. That sounds fine to me.""",
        'busy': """Sorry, can we do this later this week or next week?""", 
        'upsell': """Would you consider making this a monthly donation?"""}
import sys
if len(sys.argv) < 2:
     print('Usage: python mclip.py [keyphrase] - copy phrase text') 
 sys.exit()
keyphrase = sys.argv[1] # first command line arg is the keyphrase