;。。。
;;
这个argv是接受外部输入的参数。不是文件内部参数的输入
。。
;;
具体实例
如下
;;;
上代码
import sys
if __name__ == '__main__':
#从外传参,例如:xxx.py prov type date hour
if len(sys.argv) == 6:
reducenum = int(sys.argv[5])
else:
reducenum = 10
#参数初始化
prov = sys.argv[1]
#数据类型
type = sys.argv[2]
date = sys.argv[3]
hour = sys.argv[4]
定义为xxx.py 脚本。这个不能在编译环境中运行。需要在ununtu 终端或者windows的cmd命令行运行。
xxx.py prov type date hour
上面执行脚本文件时,外部输入了 prov,type,date,hour等四个外部输入。
其中
sys.argv[1] 对应 prov
sys.argv[2] 对应 type
sys.argv[2] 对应 date
以此类推。。。。。。
我的cmd输入实例