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()
为你推荐