合並一個文文件夾下的所有Excel文件


 1 # Author:Winter Liu
 2 import xlrd
 3 import xlsxwriter
 4 import os
 5 
 6 # 獲取文件目錄
 7 file_list = os.listdir("C:\PycharmProjects\python level up\excel_file")
 8 end_xls = "xkb_end.xlsx"
 9 
10 data = []
11 for xls_name in file_list:
12     # 打開xls文件
13     f = xlrd.open_workbook("C:\PycharmProjects\python level up\excel_file\\" + xls_name)
14     # 創建表對象列表
15     sheets = f.sheets()
16     # 表對象
17     sheet = sheets[0]
18     # 表函數
19     n = sheet.nrows
20     m = 0 if len(data) == 0 else 1
21     for i in range(m, n):
22         # 獲取每行
23         rdata = sheet.row_values(i)
24         data.append(rdata)
25 
26 # 備寫文件打開
27 wr = xlsxwriter.Workbook(end_xls)
28 # 添加表
29 ws = wr.add_worksheet()
30 i = 0
31 for row in data:
32     for col_num, da in enumerate(row):
33         # 寫入數據,逐個單元格
34         ws.write(i, col_num, da)
35     i = i+1
36 wr.close()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM