openpyxl中复制一行数据
想用openpyxl模块,把A文件中Sheet1中的最后一行数据复制到B文件中Sheet2中的最后一行,只需要一行数据就够了,不需要整个表格。我自己是用的方法是逐个单元格依次复制,代码太多了,很麻烦。想问问这里的高手有什么简单明了的方法可以使用,在网上搜了很多,都不是很靠谱。谢谢! 不想要openpyxl逐个复制,如果两个表头是一样的,那就可以用pandas,先两个都读取了,把要需要复制的行和B拼接,然后再输出到excel里面有个问题就是pandas好像不能新增输出,只能全部输出(反正我没找到方法),所以需要整个读取后拼接再全部输出 openpyxls 选择整行后会变成一个cell组成的tuple对象,获取数据需要逐个获取:
from openpyxl import load_workbook
wb = load_workbook('test.xlsx')
ws1 = wb['Sheet1']
ws2 = wb['Sheet2']
data = ]
ws2.append(data)
wb.save('test.xlsx')
页:
[1]