我尝试遍历一个以制表符分隔的文本文件,并将包含某个值的行写入第二个文本文件。我的尝试在下面。在第三行之后对原始文件调用print(line)将打印正确的行,当我使用open&close而不是with时,会收到相同的问题151消息(如下所示),因此我假设问题与我使用的方式有关文件.write(行)。我对这个很陌生。。。你知道吗
with open("file_1.idx", "r") as file_1:
for line in file_1:
if "abc" in line:
with open("file_2.rtf", "w") as file_2:
file_2.write(line)
151
151
151
重新打开(并覆盖)第二个文件。这应该起作用:
相关问题 更多 >
编程相关推荐