2
我有一個文本文件的ID列表。我想遍歷該文件的行,檢查ID是否出現在第二個文件「extra_lines.txt」的行中。如果ID存在於第二個文件的一行中,我想將整行打印到output.txt。但是,只有包含最終ID的行正在打印。我究竟做錯了什麼?Python:從文件讀取行,檢查是否在其他文件中,如果它是打印行輸出文件
outfile = open("output.txt", "a")
def checkLine(ID):
with open("extra_lines.txt") as f:
for line in f:
if ID in line:
outfile.write(line)
for ID in open("IDs.txt", "r"):
checkLine(ID)
你說得對。除了最後一行外,每行ID都包含換行符。謝謝。 – dizzle