看到别人执行一个支持命令行参数的python文件,瞬间觉得高大上起来、牛逼起来,那么如何编写一个带命令行参数的python脚本呢?不用紧张,下面将简单易懂地让你学会如何让自己的python脚本,支持命令行参数。

首先你要知道python中的sys模块的一些功能:

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

import sysprint "the number of python program's argument:",len(sys.argv)print "the value of every argument is ",str(sys.argv)#上述程序的文件名sysargv.pypython sysargv.py argv1 argv2 argv3 argv4
the number of python program's argument: 5the value of every argument is  ['sysargv.py', 'argv1', 'argv2', 'argv3', 'argv4']

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

其次,python程序使用命令行参数,必不可少的模块,就是getopt 模块,先看看一段代码