python命令行获取参数
python命令行获取参数
import sys # python获取参数 input_file = sys.argv[1] output_file = sys.argv[2] print(input_file) print(output_file)
输出:

方法2:封装后的高级传参(强烈推荐)
# -*- coding: utf-8 -*-
import sys
import getopt
def main(argv):
# 默认值
min_numb = '10'
try:
opts, args = getopt.getopt(argv, "ht:o:", ["time=", "ofile="])
except getopt.GetoptError:
print('python changetime2.py -t <minute>')
sys.exit(2)
for opt, arg in opts:
if opt == '-h':
print('python changetime2.py -t <minute>')
sys.exit()
elif opt in ("-t", "--time"):
min_numb = arg
print("")
print('统计数据的循环时间为:%s 分钟' % min_numb)
print("")
print("程序开始启动...")
print("running...")
if __name__ == "__main__":
main(sys.argv[1:])
浙公网安备 33010602011771号