参考摘取原文:https://www.cnblogs.com/artesian0526/p/9267949.html(感谢大佬)
背景需求:
1. 编写一个python脚本文件,需要在执行的时候,通过控制台输入一个参数,并且这个参数需要被python内部使用;
2. b编写python后,将其编译成二进制文件,执行时,通过控制台输入一个参数,并且这个参数需要被python内部使用。
当将写好的python文件编译成二进制之后,可以按照下面方法:
1. 如何从命令行读入参数,比如希望的阈值是500(控制台输入)
python text.py 500
2 。可以使用import sys,具体如下(python代码)
import sys print sys.argv[0] #输出脚本名 print sys.argv[1] #输出500
如果有多个参数,可以继续处理,如sys.argv[2],以此类推,也可以写一个循环
复制代码
import sys for i in(1,len(sys.argv)): print i,sys.argv[i]