如何存储可迭代文件的当前行?显然,Python不支持内联分配
f = open('parseMe.txt', 'r')
iroFile = iter(f)
while("\\" in (curLine = next(iroFile))):
print curLine
我什至尝试了以下方法:但是我仍然遇到语法错误。
while((curLine = next(iroFile)):
if ("\\" in curLine):
print curLine
最佳答案
您缺少支撑
while((curLine = next(iroFile)):
也不需要最外面的大括号。
此代码应该做同样的事情
print "".join([x for x in open("x.txt") if '\\' in x])
要么
import sys
[sys.stdout.write(x) for x in open("x.txt") if '\\' in x]
要么
import sys
if sys.version_info.major < 3:
from __future__ import print_function
[print(x) for x in open("x.txt") if '\\' in x]
关于python - Python将当前行存储在可迭代的文件对象中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20012919/