数据处理_2

本文介绍了使用Python的openpyxl库从文件名中提取信息,如数字和文件名,然后处理文件夹中的图片,提取这些信息并将它们写入Excel文件的过程。
from PIL import Image
import os
import openpyxl

def extract_info_from_filename(filename):
    # 解析文件名,获取两个数字和文件名
    parts = filename.split('_')
    first_number = parts[0]
    second_number = parts[1]
    file_name = parts[2].split('.')[0]  # 去掉文件扩展名(.png)
    return first_number, second_number, file_name

def process_images_and_save_to_excel(folder_path, excel_filename):
    # 创建 Excel 工作簿和工作表
    wb = openpyxl.Workbook()
    ws = wb.active

    # 写入表头
    ws.append(['First Number', 'Second Number', 'File Name'])

    # 遍历文件夹中的图片文件
    for filename in os.listdir(folder_path):
        if filename.endswith('.txt'):
            # 获取图片文件的完整路径
            image_path = os.path.join(folder_path, filename)

            # 解析文件名,提取信息
            first_number, second_number, file_name = extract_info_from_filename(filename)

            # 将信息写入 Excel 表格
            ws.append([first_number, second_number, file_name])

    # 保存 Excel 文件
    wb.save(excel_filename)
    print(f"Excel file saved as {excel_filename}")

# 指定图片文件夹路径和要保存的 Excel 文件名
image_folder_path = r'E:\code\python\data\tmp\1'
excel_filename = 'image_info.xlsx'

# 调用函数处理图片并保存到 Excel 表格
process_images_and_save_to_excel(image_folder_path, excel_filename)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值