python:批量处理txt文件,读取txt文件内容,根据内容(例子为数字1)提取出对应txt文件到其他文件夹,后根据txt文件名提取对应名字图片。

 本段代码为根据想要内容(数字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 文件的文件名
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值