用python将两个excel文件中的所有工作表复制到一个新的excel?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python将两个excel文件中的所有工作表复制到一个新的excel?相关的知识,希望对你有一定的参考价值。

用python将两个excel文件中的所有工作表复制到一个新的excel
例如第一个excel文件有3个工作表,第二个excel文件有2个工作表,那么新的excel应该有5个工作表

参考技术A # 导入 openpyxl 库
import openpyxl
# 创建一个新的 Excel 文件
wb = openpyxl.Workbook()
# 读取第一个 Excel 文件
wb1 = openpyxl.load_workbook("file1.xlsx")
# 遍历第一个 Excel 文件中的每个工作表
for sheet in wb1.worksheets:
# 复制该工作表到新的 Excel 文件中
wb.create_sheet(title=sheet.title, index=sheet.index)
# 读取第二个 Excel 文件
wb2 = openpyxl.load_workbook("file2.xlsx")
# 遍历第二个 Excel 文件中的每个工作表
for sheet in wb2.worksheets:
# 复制该工作表到新的 Excel 文件中
wb.create_sheet(title=sheet.title, index=sheet.index)
# 保存新的 Excel 文件
wb.save("newfile.xlsx")
在上面的代码中,第二行导入了 'openpyxl库,第四行创建了一个新的 Excel 文件。第六行和第十行分别读取了两个 Excel 文件。第九行和第十三行分别遍历了这两个 Excel 文件中的每个工作表。对于每个工作表,第十一行和第十四行分别将该工作表复制到新的 Excel 文件中。最后,第十六行保存了新的 Excel 文件。
注意,上面的代码仅作为示例,

以上是关于用python将两个excel文件中的所有工作表复制到一个新的excel?的主要内容,如果未能解决你的问题,请参考以下文章

python将多个excel中的所有工作表附加到pandas数据框中的有效方法

python 此快速功能将excel文件中的所有工作簿导出为单独的csv,以使数据更易于使用。

python合并多个EXCEL表

将不同文件中的多个excel表导入python并将它们连接到一个数据框中

使用 Python 导入 - 将多个 excel 文件导入数据框

从 Excel 工作表中查找并替换所有文本文件中的字符串