我已经构建了一个脚本,该脚本将文件名作为参数并提取与特定模式匹配的所有行。问题是我无法打开文件名 - 我不断收到:
"TypeError: coercing to unicode: need string or buffer"
它在抱怨线路info = open(name, 'r')
。
这是代码:
import re
import sys
print sys.argv[1:]
keyword = 'queued='
pattern = re.compile(keyword)
name = sys.argv[1:]
inf = open(name, 'r')
outf = open("test.txt", 'w')
for line in inf:
if pattern.search(line):
outf.write(line)
我称之为
`extract.py trunc.log`
任何想法我做错了什么?