用例: 用户输入ID代码。 存储的文件包含有关人员的信息,每人一行,包括其ID代码。 我需要在文件中找到该用户的行,并将其附加到另一个文本文件。
with open("file.txt") as file:
for line in file:
if id_code in line:
yield line
现在怎样?如何从产生线到另一个文件中获取它?另外,如果id代码根本不在文件中,我可以让他们再试一次吗?
答案 0 :(得分:1)
如果没有实际的txt文件,很难说这是否能完美运行,但这是正确的总体思路。
with open("file.txt", "r") as f, open("otherfile.txt", "a") as g:
for line in file.readlines():
lineparts = line.split()
if id_code in lineparts:
g.write(line)