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:])