python实现对excel数据某列提取文件名,匹配文件夹提取对应文件

本文介绍了如何使用Python处理Excel数据,从特定列中提取文件名,并根据这些文件名在文件夹中查找并读取对应的文件。通过实例代码展示了这一自动化过程,对于数据处理和文件操作的场景极具参考价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现有若干个文件,excel内有小于若干个文件文件名,若干个文件excel里也可能没有,需要从若干个文件夹内提取两边共有的文件,并且生产一个新的文件,可以用以下代码操作


import os
import xlrd
import shutil
import hashlib

path = r'C:\Users\10404\PycharmProjects\pythonProject\data'//源文件路径
datanames = os.listdir(path)
name1=[]
for i in datanames:
   name1.append(i)
def extract(inpath):
        data = xlrd.open_workbook(inpath, encoding_override='utf-8')
        table = data.sheets()[0]  # 选定表
        nrows = table.nrows  # 获取行号
        ncols = table.ncols  # 获取列号
        name2 = []
        for i in range(1, nrows):  # 第0行为表头
            alldata = table.row_values(i)  # 循环输出excel表中每一行,即所有数据
            name2.append(alldata[6])   # 取出表中第二列数据
        # print(name2)//
        return name2
inpath = r'C:\Users\10404\PycharmProjects\pythonProject\666.xlsx'  # excel文件所在路径
name3 = extract(inpath)

for item1 in name1:
     for item2 in name3:
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值