这不是指向文件p
with open('/var/tmp/out3') as f:
before = collections.deque(maxlen=1)
for line in f:
if 'disk@g5000cca025a1ee6c' in line:
sys.stdout.writelines(before)
p.write(before)
答案 0 :(得分:0)
试试这个:
expression
如果找到'p'
,您应该在当前目录中找到包含表达式的文件my %hash = map { $_ => 1 } @list;
。
当我在Python2.7.10上尝试它时它起作用了。我从这个答案Refer to previous line when iterating through file with Python中获取了代码。
希望这有帮助。