使用Python将数据从不同工作簿复制到主工作表

我必须从不同的工作簿复制数据并将其粘贴到主工作簿中。包括主文件在内的所有工作簿都位于一个文件夹中:C:\USERS\f65651\Data
到目前为止,我只能使用下面的代码从一个工作簿复制数据

选择 | 换行 | 行号
  1.  
  2. import openpyxl as xl
  3.  
  4. path1 ='C:\\Users\\f65651\data\\cq1.xlsx' #One of the doc
  5. #path3 = 'C:\\Users\\f65651\data\\cq2.xlsx'
  6. path2='C:\\Users\\f65651\\data\\Results.xlsx' #Master Workbook
  7.  
  8. wb1 = xl.load_workbook(filename=path1)
  9. ws1 = wb1.worksheets[0]
  10.  
  11. wb2= xl.load_workbook(filename=path2)
  12. ws2= wb2.worksheets[0]
  13.  
  14. for row in ws1:
  15.         for cell in row:
  16.             ws2[cell.coordinate].value=cell.value
  17. wb2.save(path2)
  18.  

我需要能够这样做,以纳入所有的工作簿。例如,工作簿2是'C:\\USERS\\f65651\Data\\cq2.xlsx'。3、4、5和6数据也应复制到结果主板中。
我试着将它们存储到DataFrame中,但它弄乱了结果表中的格式,所以使用df是不可能的!或者有没有其他办法。请多多指教。

标签: python

添加新评论