python学习——sys.argv
2014-07-25 22:19
337 查看
sys.argv[]:用于获取命令行参数,sys.argv[0]即所运行的代码自身的文件路径,因此真正的其他参数是从1开始
sys.argv[1]:表示第一个参数
sys.argv[1][2:]:表示第二个参数,从第三个字符开始
以下为演示程序:cat.py
测试结果如下:
E:\Python-Program>python cat.py --version help
cat.py
--version
help
version 1.2
E:\Python-Program>python cat.py --help
cat.py
--help
帮助文档
E:\Python-Program>python cat.py C:\Users\lixia-xy\Desktop\111.txt
cat.py
C:\Users\lixia-xy\Desktop\111.txt
暗涌
王菲
就算天空再深看不出裂痕
眉头仍聚满密云
sys.argv[1]:表示第一个参数
sys.argv[1][2:]:表示第二个参数,从第三个字符开始
以下为演示程序:cat.py
# -*-coding:gb2312-*- #Function:验证sys.argv的功能 import sys def readfile(filename): f = file(filename) while True: line = f.readline() if len(line) == 0: break print line f.close() if len(sys.argv) < 2: print '没有参数' sys.exit() else: for i in range(0, len(sys.argv)): print sys.argv[i] print '\n' if sys.argv[1].startswith('--'): option = sys.argv[1][2:] if option == 'version': print 'version 1.2' elif option == 'help': print """ 帮助文档 """ else: print 'Unknown option' sys.exit() else: for filename in sys.argv[1:]: readfile(filename)
测试结果如下:
E:\Python-Program>python cat.py --version help
cat.py
--version
help
version 1.2
E:\Python-Program>python cat.py --help
cat.py
--help
帮助文档
E:\Python-Program>python cat.py C:\Users\lixia-xy\Desktop\111.txt
cat.py
C:\Users\lixia-xy\Desktop\111.txt
暗涌
王菲
就算天空再深看不出裂痕
眉头仍聚满密云
相关文章推荐
- 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
- python 系统学习笔记(十一)---sys
- python天天进步(1)--sys.argv[]用法
- 在python中如何使用sys.argv
- python __file__ 和 sys.argv[0] 的区别
- python中关于__file__ 和 sys.argv[0]的使用
- python sys.argv usage
- Erict调试python的sys.argv下标问题
- Python:sys.argv[]用法
- Python sys.argv[]用法
- python --sys.argv[]用法
- python 学习---sys
- python--sys.argv[]用法