gpt4 book ai didi

python - move/重写与具有多个txt文件的文件夹中的字符串匹配的txt文件

转载 作者:行者123 更新时间:2023-12-01 03:14:52 27 4
gpt4 key购买 nike

我正在尝试使用 python 在包含多个 .txt 文件的文件夹中搜索字符串。
我的目标是找到包含该字符串的文件并将其 move/或重写到另一个文件夹中。我尝试过的是:

import os

for filename in os.listdir('./*.txt'):
if os.path.isfile(filename):
with open(filename) as f:
for line in f:
if 'string/term to be searched' in line:
f.write
break

这可能有问题,但当然无法弄清楚。

最佳答案

os.listdir参数必须是路径,而不是模式。您可以使用glob完成该任务:

import os
import glob

for filename in glob.glob('./*.txt'):
if os.path.isfile(filename):
with open(filename) as f:
for line in f:
if 'string/term to be searched' in line:
# You cannot write with f, because is open in read mode
# and must supply an argument.
# Your actions
break

关于python - move/重写与具有多个txt文件的文件夹中的字符串匹配的txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42553629/

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