将文件夹中的txt文本进行一个筛选,如果含有所需要的关键词则保留该文本,没有就舍去该文本
遍历文件夹,读取TXT,使用find方法查找,根据返回值决定删除与否
import os
folder_path = '文件夹路径' # 替换为实际的文件夹路径
keywords = ['关键词1', '关键词2', '关键词3'] # 替换为实际的关键词列表
# 遍历文件夹中的文件
for filename in os.listdir(folder_path):
if filename.endswith('.txt'): # 仅处理txt文件
file_path = os.path.join(folder_path, filename)
with open(file_path, 'r') as file:
content = file.read()
if any(keyword in content for keyword in keywords):
# 文件包含关键词,保留
print(f"保留文件: {filename}")
else:
# 文件不含关键词,舍弃
print(f"舍弃文件: {filename}")
os.remove(file_path) # 删除文件