Python高效办公-txt文件筛选与读写

功能块:“判断关键词并写入”,即判断读取的内容中是否包含关键词,如果读取的文件内容中包含我们查找的关键词,就将这个文件的相对路径写入新的结果文件中。

# 目标文件是工作文件夹内的 06_01_2020会议记录.txt 文本文件
target_file = './工作文件夹/06_01_2020会议记录.txt'
# 使用 open() 函数打开 06_01_2020会议记录.txt 文本文件
file = open(target_file, 'r', encoding='utf-8')
# 使用 文件对象.read() 方法读取文件内容
content = file.read()
# 关闭文件对象
file.close()
# 设置需要查找的关键词
key_word = input("请输入要查找的关键词:")
# 判断关键词是否在文件内容中
if key_word in content:
# 匹配到关键词时先打印提示
print("妙啊,文件**{}**包含了关键词:{}".format(target_file, key_word))

写入新的txt文件

# 目标文件是工作文件夹内的06_01_2020会议记录.txt文本文件
target_file = './工作文件夹/06_01_2020会议记录.txt'
# 需要添加的内容列表
content_list = ["会议记录:陈知枫", "会议复盘:徐小刚", "会议室清洁:廖雨"]
# 使用 open() 函数打开 06_01_2020会议记录.txt 文本文件,并使用追加模式'a',记得将编码设置为'utf-8'
file = open(target_file,'a',encoding='utf-8')
# 使用for循环遍历内容列表
for content in content_list:
    file.write(content)
    # 使用方法,文件对象.write()
# 关闭文件对象
file.close()

为了实现换行的效果,我们需要在每条内容的最后加入换行符'\n'

# 目标文件是工作文件夹内的06_01_2020会议记录.txt文件
target_file = './工作文件夹/06_01_2020会议记录.txt'
# 需要添加的内容列表
content_list = ["会议记录:陈知枫", "会议复盘:徐小刚", "会议室清洁:廖雨"]
# 使用 open() 函数打开 06_01_2020会议记录.txt 文本文件,并使用追加模式'a',记得将编码设置为'utf-8'
file = open(target_file, 'a', encoding='utf-8')
# 使用for循环遍历内容列表
for content in content_list:
    # 使用方法,文件对象.write(),注意要使用换行符'\n'来实现逐行添加
    file.write(content + '\n')
# 关闭文件对象
file.close()

 

   
 
 

为你推荐
Ta的个人站点

mb发布文章164篇


imcn微信公众号

分类