import os
import xlrd
import xlwt
filePath = r'L:\周報\6.19-6.25\數(shù)據(jù)處理'
#需合并的文件所在的文件夾路徑
f_name = os.listdir(filePath)
#讀取文件夾內(nèi)所有文件名
#print(f_name)
source_xls= []
for i in f_name:
source_xls.append(filePath + '\\' + i)
#將文件路徑存儲在列表中
#print(source_xls)
target_xls = r"L:\周報\合并2021.06.xls"
#合并后文件的路徑
# 讀取數(shù)據(jù)
data = []
for i in source_xls:
wb = xlrd.open_workbook(i)
for sheet in wb.sheets():
for rownum in range(sheet.nrows):
#合并excel中的所有數(shù)據(jù)
a = sheet.row_values(rownum)
a.append(i.replace((filePath + '\\'), ''))
#將文件名做為新的一列
data.append(a)
#data.append(sheet.row_values(rownum))
#print(data)
# 寫入數(shù)據(jù)
workbook = xlwt.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()
寫的代碼是這些 但總是報錯






