sys.argv[] 是用来获取命令行参数的,sys.argv[0] 表示代码本身文件路径,所以从参数1开始。
#!/user/bin/env python
# coding=utf-8
import sys
print sys.argv[0]
print sys.argv[1]
#!/usr/bin/env python
# coding=utf-8
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()
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 'help'
else:
print 'Unknown optio.'
sys.exit()
else:
for filename in sys.argv[1:]:
readfile(filename)
多带几个参数的,依次输出a.txt b.txt 文件中的内容。