我想从日志中打印文件的特定内容.. 对于文件中的每一行 - 打印整行。而不是
with open(sys.argv[1], 'r') as f:
for line in f:
if "Trace log :" in line:
print line
这很好用。
如果我想更具体一点:
if "Trace log : {"request":{"http"":
然后打印跟踪日志内容;得到一个错误。
if "Trace log : {"request":{"http"":
^
SyntaxError:语法无效
任何帮助将不胜感激。
答案 0 :(得分:3)
@Maroun回答这是在评论中,我正在写一个答案以供将来参考:
字符串可能不包含用于启动它的引用:
>>> 'foo' # OK
'foo'
>>> 'fo'' # Starts with ' and has ' inside, NOT OK
SyntaxError: EOL while scanning string literal
使用另一个起始引用或逃避内部引用:
>>> "fo'o"
"fo'o"
>>> 'fo\'o'
"fo'o"