按照excel表格内容实现文件整理归类

import os
import shutil
import xlrd

path = 'F:/task2/'
for i in range(37):
    isExists = os.path.exists(path+str(i))
    if not isExists:
        os.makedirs(path+str(i))
        print("%s 目录创建成功" % i)
    else:
        print("%s 目录已存在" % i)
        continue

os.chdir("F:/task2")
myfiles = []
for myfile in os.listdir():
    if myfile.endswith('xlsx'):
        myfiles.append(myfile.split('.')[0])
for folderName, subfolders, filenames in os.walk("F:/task2"):
    myfolder = folderName.split(os.path.sep)
    if myfolder[len(myfolder)-1] in myfiles:
        shutil.move(myfolder[len(myfolder)-1] + '.xlsx', folderName)

for k in range(1, 37):
    dirpath = r'F:/task2'
    dstpath = r'F:/task2/'
    dstpath = os.path.join(dstpath, str(k))
    datapath = r'C:/calling/'
    datapath = os.path.join(datapath, str(k) + '.xls')
    x1 = xlrd.open_workbook(datapath)
    sheet1 = x1.sheet_by_name("%s" % k)
    idlist = sheet1.col_values(6)
    file_names = os.listdir(dirpath)
    for i in idlist:
        for j in file_names:
            if i == j:
                src = os.path.join(dirpath, '%s' % i)
                print("src=", src)
                dst = os.path.join(dstpath, '%s' % i)
                print("dst=", dst)
                shutil.move(src, dst)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值