导语:
本文主要介绍了关于python如何汇总多个excel的相关知识,包括python连续输出多个数据,以及python3读取多行数据这些编程知识,希望对大家有参考作用。
Python合并Excel文件需要使用xlrd、XlsxWriter两个模块。
可以使用下面的命令安装:
pip install xlrd
pip install XlsxWriter
合并多个Excel:
Excel是由行和列组成的,所以这里将所有文件中所有工作表中的数据读出,形成一个二维数组,然后写入一个新的Excel。
实现代码:
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中如何判断一个变量是否为字符串09/26
- ♥ win10下python安装报错如何处理12/30
- ♥ python如何对图像进行二值化10/07
- ♥ 自学应该用什么版本的python11/02
- ♥ python中的isinstance函数判断各类小细节10/25
- ♥ python PyQt 用动作填充工具栏01/06
内容反馈