汇总各个学校的出库明细表数,并进行核查查看是否有漏填的情况

汇总各个学校的出库明细表数,并进行核查查看是否有漏填的情况

import os
import xlrd
import xlsxwriter

filePath = r'G:\学校各类明细表'
target_xls = r'G:\所有学校所有出库明细表.xlsx'
target_xls_2 = r'G:\各个学校出库明细表数.xlsx'
files_list = os.listdir(filePath)

data = []
data_2 = []
for files in files_list:
    i = 0
    
    file_list = os.listdir(filePath + '\\' + files)
    for file in file_list:
        if '出库明细' in file and '.xls' in file:
            i += 1
            
            source_path = os.path.join(filePath, files, file)
            wb = xlrd.open_workbook(source_path)
            for sheet in wb.sheets():
                for rownum in range(1, sheet.nrows):
                    a = sheet.row_values(rownum)
                    a.append(files)
                    data.append(a)
                    
    data_2.append([files, i])
    print("*"*10, files, ":", i, "*"*10)
                    
workbook = xlsxwriter.Workbook(target_xls)
worksheet = workbook.add_worksheet()
font = workbook.add_format({"font_size":14})
for i in range(len(data)):
    for j in range(len(data[i])):
        worksheet.write(i, j, data[i][j], font)

workbook.close()
print('所有学校所有出库明细表.xlsx 写入完成!')

workbook_2 = xlsxwriter.Workbook(target_xls_2)
worksheet_2 = workbook_2.add_worksheet()
font = workbook_2.add_format({"font_size":14})
for i in range(len(data_2)):
    for j in range(len(data_2[i])):
        worksheet_2.write(i, j, data_2[i][j], font)

workbook_2.close()
print('各个学校出库明细表数.xlsx 写入完成!')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值