程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

1行Python代碼,合並100個Excel文件,竟然這麼方便?!

編輯:Python

大家好,這裡是程序員晚楓。

先說一個好消息,python-office自動化辦公的官網上線了,點擊直達 https://www.python-office.com

今天開源項目 python-office發布了一個新功能:

1行代碼,合並你指定的多個Excel文件。

本文給大家詳細介紹一下~

需求說明

有一位老師,現在有全校1年級12個班級所有同學,一共12個成績單Excel文件,現在老師想把它們合並到一個文件:一年級.xlsx裡,每個班級作為一個單獨的sheet存放。如圖所示,

這裡大可放心,哪怕每個表的格式、內容不同,也完全可以無損合並。這裡用班級成績合並舉例,只是為了大家更好的理解。

1行代碼實現

下面我們用一行代碼,實現上面這個功能。

安裝python-office這個庫

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U

  • 1.

1行代碼

# 導入這個庫:python-office,簡寫為office
import office
#1行代碼,驗證是否綁定成功
office.excel.merge2excel(dir_path=r'C:\程序員晚楓\excel-merge\excel',output_file='test.xlsx')
#參數作用:
# dir_path = 文件夾的位置,建議把需要合並的多個excel文件放到同一個文件夾裡。
# output_file = 最終合並的excel文件放在哪裡、叫什麼名字,可以不填,默認是:merge2excel.xlsx

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

直接運行以上代碼,就可以得到一個合並後的excel文件啦~

快去試試吧~

如果有我沒說清楚的,或者在使用過程中有問題,歡迎大家在評論區和我交流~


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved