99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2021-07-05 閱讀量: 6048
請問怎么在合并表格時添加一列為原數(shù)據(jù)表名字啊

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()



寫的代碼是這些 但總是報錯



image.png

60.0000
2
關注作者
收藏
評論(2)

發(fā)表評論