目标
复制一个表格。
代码
和合并表格类似。
chdir(Address)
tables = listdir()
print(tables)
tables_list = []
for lists in tables:
if "out.xlsx" in lists: # 找需要复制的目标文件
tables_list.append(lists)
print(tables_list)
source_xls = tables_list
data = []
for i in source_xls:
wb = xlrd.open_workbook(i)
for sheet in wb.sheets():
for rownum in range(sheet.nrows):
data.append(sheet.row_values(rownum))
ui.textBrowser.append("完成"+str(i)+"的复制。")
target_xls = "out_copy.xlsx"
# 写入数据
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()
ui.textBrowser.append("已经完成所有表格复制。")
总结
和合并表格类似,还能改成其它功能的工具,不止表格,复制其它文件道理也一样。