我已經構建了一個腳本,它將文件名作爲參數並提取與某個特定模式匹配的所有行。麻煩的是我無法打開文件名 - 我不斷收到:將參數傳遞給python腳本並打開文件
"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`
任何想法,我做錯了打電話了嗎?
你使用哪個python版本? –