本段代码为根据想要内容(数字1),把所有txt文件中有数字1的复制保存至其他文件夹
# 提取全部txt文件中 含有pf缺陷的txt文件 保存至其他文件夹中
import os
import shutil
# 读取给定目录下的所有 .txt 文件的文件名
def read_txt_files(path):
# 创建文件名列表
file_names = []
# 遍历给定目录及其子目录下的所有文件
for root, dirs, files in os.walk(path):
# 遍历所有文件
for file in files:
# 如果是 .txt 文件,则加入文件名列表
if file.endswith('.txt'): # endswith () 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。
file_names.append(os.path.join(root, file))
# 返回文件名列表
return file_names
# 读取 .txt 文件中的每一行,并返回每一行的第一个元素的列表
def read_txt_file(file_name):
# 打开文件
with open(file_name, 'r') as file:
# 读取文件中的所有行
lines = file.readlines()
# 返回每一行的第一个元素的列表
first_elements = [line.split()[0] for line in lines]
return first_elements
# 主函数
def main(path,new_save_path ):
# 获取所有 .txt 文件的文件名