gpt4 book ai didi

python - 如何将一个文件中列表中项目的匹配项保存到另一个文件

转载 作者:太空狗 更新时间:2023-10-30 02:58:44 25 4
gpt4 key购买 nike

我想出了这段代码。而且我没有在输出中保存任何东西,它保持空白。虽然代码有效,但我在控制台中看到了正确的匹配打印。

for item in somelist:
with open('eng.txt','r') as dic, open('output.txt', 'w') as output:
for line in dic:
if re.match(item, line):
output.write(line)
print line

我试过另一个版本:

for item in somelist:
with open('eng.txt','r') as dic:
for line in dic:
if re.match(item, line):
with open('output.txt', 'w') as output:
output.write(line)
print line

这样它只保存最后一行,而不是所有匹配项。我该如何解决?

最佳答案

像这样,第一步打开输出文件,然后如果你想写入文件就可以了。

with open('output.txt', 'w') as output:
for item in final_list:
with open('eng.txt','r') as dic:
for line in dic:
if re.match(item, line):
output.write(line)
print line

您在第二个代码片段中每次新建时都创建了文件对象输出

关于python - 如何将一个文件中列表中项目的匹配项保存到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33186951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com