Python sys.argv用法详解
2013-08-12 23:02
711 查看
import sys def readfile(filename): f=open(filename) while True: line=f.readline() if len(line)==0: break print("wrong! EOF") print(line) if len(sys.argv) < 2: print ('No action specified.') sys.exit() if sys.argv[1].startswith('--'): option = sys.argv[1][2:] # fetch sys.argv[1] but without the first two characters if option == 'version': print ('Version 1.2') elif option == 'help': print ('''\ This program prints files to the standard output. Any number of files can be specified. Options include: --version : Prints the version number --help : Display this help''') else: print ('Unknown option.') sys.exit() else: for filename in sys.argv[1:]: readfile(filename)
以上是简明python基础上摘取下来的
都好理解。
用命令行执行你的python程序:如 python my.py --version -y
那么 sys.argv[0]指的是 my.py
sys.argv[1]指的是--version
sys.argv[2]指的是-y
sys.argv[1]("--version")表示的是一个字符串。 所以sys.argv[1][2:]就是 字符串下标为2开始的后面的字符串 就是 “version”了.
相关文章推荐
- Python中 sys.argv[]的用法详解
- python切片及sys.argv[]用法详解
- python sys.argv[]用法实例详解
- 详解Python中 sys.argv[]的用法简明解释
- Python基础入门(2) - 命令行参数 sys.argv[]用法
- python sys.argv[]用法
- python sys.argv的用法
- python之sys.argv 用法解析
- Python sys.argv用法实例
- Python中 sys.argv[]的用法简明解释
- Python中sys.argv的用法
- python sys.argv[]用法
- python--sys.argv[]用法
- Python中 sys.argv 用法
- python天天进步(1)--sys.argv[]用法
- Python中sys.argv[]的用法简明解释
- python中sys.argv参数用法实例分析
- Python中sys.argv[]用法
- Python中 sys.argv[]的用法简明解释
- python中sys.argv[]的用法