import sys
print sys.argv[0]
sys.argv[0]是python脚本的名字;
下面的例子是一个用来提取文本log.txt中含有匹配字符串的文本行,匹配字符串的字符串当作参数传递给python脚本。
#!/usr/bin/env python
import sys
import re
f = open("log.txt", "rb")
info = open("info.txt", "ab")
for line in f.readlines():
if re.search(sys.argv[1], line):
info.write(line)
info.close()
f.close()