使用Python将数据从不同工作簿复制到主工作表
我必须从不同的工作簿复制数据并将其粘贴到主工作簿中。包括主文件在内的所有工作簿都位于一个文件夹中:C:\USERS\f65651\Data
到目前为止,我只能使用下面的代码从一个工作簿复制数据
选择 | 换行 | 行号
- import openpyxl as xl
- path1 ='C:\\Users\\f65651\data\\cq1.xlsx' #One of the doc
- #path3 = 'C:\\Users\\f65651\data\\cq2.xlsx'
- path2='C:\\Users\\f65651\\data\\Results.xlsx' #Master Workbook
- wb1 = xl.load_workbook(filename=path1)
- ws1 = wb1.worksheets[0]
- wb2= xl.load_workbook(filename=path2)
- ws2= wb2.worksheets[0]
- for row in ws1:
- for cell in row:
- ws2[cell.coordinate].value=cell.value
- wb2.save(path2)
我需要能够这样做,以纳入所有的工作簿。例如,工作簿2是'C:\\USERS\\f65651\Data\\cq2.xlsx'。3、4、5和6数据也应复制到结果主板中。
我试着将它们存储到DataFrame中,但它弄乱了结果表中的格式,所以使用df是不可能的!或者有没有其他办法。请多多指教。