您的位置是:网站首页>Python编程Python编程

python如何汇总多个excel

少儿编程网2020-11-16 14:46:22Python编程 人已围观 来源:少儿编程 -用户投稿

简介Python合并Excel文件需要使用xlrd、XlsxWriter两个模块。可以使用下面的命令安装:pip install xlrdpip install XlsxWriter合并多个Excel:Excel是由行和列组成的,所以这里将所有文件中的所有shee

版权所有:https://wWw.pxcodeS.com

CM5少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

python合并Excel文件需要使用xlrd、XlsxWriter两个模块。CM5少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

可以使用下面的命令安装:CM5少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

pip install xlrd
pip install XlsxWriter

合并多个Excel:
CM5少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

Excel是由行和列组成的,所以这里将所有文件中的所有sheet中的数据读取出来组成一个二维数组,然后再写入新的Excel。CM5少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

实现代码:
CM5少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

import xlrd
import xlsxwriter

source_xls = ["D:/python/1.xlsx", "D:/python/2.xlsx"]
target_xls = "D:/python/3.xlsx"

# 读取数据
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))
print(data)
# 写入数据
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()

更多Python知识请关注Python视频教程栏目。CM5少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

来源:php中文网CM5少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

版权所有:https://wWw.pxcodeS.com

相关文章:

支持一下 ( )

python如何汇总多个excel

      匿名评论
    • 评论
    人参与,条评论
    python如何汇总多个excel

微信公众号

免费视频教程

先知道