注意:
需要安裝pandas,openpyxl這兩個第三方類庫,否則會報錯。
**實現:
# -*- coding: gbk -*-
import os
import pandas as pd
dir=
input
("請輸入待合併檔案的路徑:\n"
)#設定工作路徑
frames =
#存放匯入的檔案
for root, dirs,files in os.walk(
dir)
:#返回乙個三元組root是遍歷的資料夾,
# dirs是root下的所有目錄,files是root下的所有檔案
forfile
in files:
df = pd.read_excel(os.path.join(root,
file))
#excel轉換成dataframe
#合併所有資料
result = pd.concat(frames)
#匯出excel檔案
result.to_excel(
"彙總.xlsx"
,index=
false
)print
("合併成功!"
)
python合併多個裝飾器
import functools defmulti decorators args 合併多個裝飾器 越靠前的裝飾器就越靠近被裝飾的函式,執行的順序就越靠後 def inner func wrap functools.wraps func for decorator in args func deco...
如何快速合併多個TXT文字內容
工作中有時候需要合併很多文字內容,例如一些推送清單之類,乙個乙個開啟去複製貼上的話,少量還行,如果txt文字資料量大 10 m以上 且檔案數量多 成百上千 這種方式就顯得很低效了。具體要求如下 如上這樣的乙個資料夾裡,需要我們開啟子資料夾,然後對其中的txt文件進行合併,最後再合併為總檔案。首先,考...
Python批量合併多個txt檔案
coding utf 8 os模組中包含很多操作檔案和目錄的函式 import os 獲取目標資料夾的路徑 meragefiledir os.getcwd meragefiles 獲取當前資料夾中的檔名稱列表 filenames os.listdir meragefiledir 開啟當前目錄下的re...