【发布时间】:2021-02-15 14:24:39
【问题描述】:
我有以下代码:
with open('file.txt', encoding="utf8") as inputFile:
data = inputFile.readlines()
inputFile.close()
for i, line in enumerate(data):
if any([x in line for x in ['nl']]):
with open("nl.txt", "w+") as nl:
nl.write(line)
if any([x in line for x in ['be']]):
with open("be.txt", "w+") as be:
be.write(line)
if any([x in line for x in ['pl']]):
with open("pl.txt", "w+") as pl:
pl.write(line)
if any([x in line for x in ['de']]):
with open("de.txt", "w+") as de:
de.write(line)
此代码搜索文本文件中的关键字,以及是否将整行写入文本文件。但由于某种原因,它在得到一个结果后停止。我怎样才能让它循环直到文件中的所有行都被检查过?
【问题讨论】:
-
请提供示例输入文件和代码输出。
标签: python python-3.x text