python中sys.arg[]的用法
来源:互联网 发布:中国移动信号测试软件 编辑:程序博客网 时间:2024/05/08 20:32
sys.argv[]是用来获取命令行参数的,
sys.argv[0]是代码文件本身的路径,因此参数是从1开始的。
sys.argv变量时一个字符串的列表。特别地,它包含了命令行参数的列表。
当在命令行中执行python sys_argv.py notepad arguments 的时候,即使用python运行sys_argv.py的时候,后面的内容将被作为参数传递给程序。python把它们储存在sys.argv变量中。脚本的名称sys_argv.py总是sys.argv列表的第一个参数。故这里sys.argv[0]是‘sys_argv.py ’ ,sys.argv[1]是notepad,sys.argv[2]是arguments。
sys.startswith()是用来判断一个对象是以什么开头的,如输入‘book’.startswith('b')就会返回TRUE.
举例:
#!/usr/local/bin/env python
import sys
def readfile(filename):
''' Print a file to the standard output. '''
f = file(filename)
while True:
line = f.readline()
if len(line) == 0:
break
print line
f.close()
print 'sys.argv[0]------',sys.argv[0]
print 'sys.argv[1]------',sys.argv[1]
#print 'sys.argv[2]------',sys.argv[2]
#Script starts from here
if len(sys.argv) < 2:
print ' NO action specified.'
sys.exit()
if sys.argv[1].startswith('--'):
option = sys.argv[1][2:]
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 'Unknow option.'
else:
for filename in sys.argv[1:]:
readfile(filename)
在命令行中输入不同的命令行时:
- python中sys.arg[]的用法
- Python的sys.arg[]
- python中 *arg,**arg
- python中sys模块的用法大全
- Python中 sys.argv[]的用法
- python中sys.argv的用法
- Python中sys.argv的用法
- Python中 sys.argv[]的用法
- python中sys.argv[]用法
- Python中 sys.argv 用法
- Python中sys.argv[]用法
- sys.arg[]
- Python sys.argv的用法
- 【python】sys.argv[] 的用法
- python sys.argv的用法
- Python中 sys.argv[]的用法简明解释
- Python中 sys.argv[]的用法简明解释
- Python中 sys.argv[]的用法简明解释
- zlib 用了很多次,这次记下来
- Python: Pip包管理工具
- 三大范式及存储方式
- 批量建立linux机器之间的ssh互信的自动化脚本
- spring 国际化支持
- python中sys.arg[]的用法
- HDU 1181 变形课 深度优先搜索(DFS)简单题
- WebService学习1
- Varnish+Nginx 配置----Varnish
- 精髓——java数据访问
- [119]Pascal's Triangle II
- ACE编程小结(转)
- SetWindowPos参数详解
- 自定义adapter