首页 > 其他 > 详细

20201126-1 txt文件筛选与读写

时间:2020-11-26 22:20:46      阅读:41      评论:0      收藏:0      [点我收藏+]
import os
# 设置文件夹路径为‘工作文件夹‘,获取文件夹下的所有文件和文件夹名称
path = ./工作文件夹/
files_list = os.listdir(path)

# 设置需要查找的关键词
key_word = input("请输入要查找的关键词:")

# 打开结果文件‘./result.txt‘
result_file = open(./result.txt, a, encoding=utf-8)

# 循环处理每一个文件
for file_name in files_list:
    # 判断文件名中是否包含‘.txt‘
    if .txt in file_name:
        # 找到文件时先打印提示
        print("找到了文件:" + file_name)

        # 将文件夹路径和文件名拼接成该文件的相对路径
        target_file = path + file_name

        # 打开文件,读取文件内容,然后关闭文件
        file = open(target_file, r, encoding=utf-8)
        content = file.read()
        file.close()

        # 判断关键词是否在文件内容中
        if key_word in content:
            # 匹配到关键词时先打印提示
            print("妙啊,文件**{}**包含了关键词:{}".format(target_file, key_word))

            # 将包含关键词的文档的文件路径,写入结果文件。使用换行符‘\n‘实现逐行写入的效果。
            result_file.write(target_file + \n)

# 关闭结果文件
result_file.close()

 

20201126-1 txt文件筛选与读写

原文:https://www.cnblogs.com/azxsdcv/p/14044045.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!