-
1 # 雲瑄軟體
-
2 # 小小猿愛嘻嘻
這個用python實現起來很簡單,也就十幾行程式碼,下面我簡單介紹一下實現過程,實驗環境win10+python3.6+pycharm5.0,主要內容如下:
1.為了更好地說明問題,我這裡新建了一個test資料夾,下面主要有3個txt測試檔案,如下:
每個txt檔案的格式內容如下(測試資料),每行4列資料,每列之間使用空格符隔開(也可以是其他分割符,影響不大):
2.接著就是合併test資料夾下面所有的txt檔案,基本思想是遍歷test目錄下邊的所有檔案,如果是txt檔案,則讀取內容,存放到一個list列表中,之後再concat縱向合併list中所有資料,最後儲存到一個excel檔案中,這裡主要用到的包是pandas,一個專門用於資料處理的包,讀寫檔案很簡單,主要步驟如下:
線上安裝pandas,這個直接在cmd視窗輸入“pip install pandas”就行,如下:
合併程式碼如下,很簡單,也就十幾行而已:
程式執行成功後,會在test資料夾下面生成一個concat.xls檔案,開啟這個excel檔案,就是所有txt檔案合併的內容,如下:
至此,我們就完成了利用python將所有的txt檔案合併到一個excel檔案中。總的來說,整個過程很簡單,藉助pandas這個包,十幾行程式碼就能搞定,當然,你也可以利用最原始的方法,open函式來實現,基本思想是一樣的,只不過程式碼量比較多,都需要自己來實現,網上也有相關資料參考,希望以上分享的內容能對你有所幫助吧。
-
3 # IdlePig
這裡主要是用了glob模組,Python自帶的模組,可以用正則表示匹配檔名,
很推薦使用。
程式碼如下:
-
4 # 軟體測試開發技術棧
使用python pandas庫可以完成,主要分如下幾部:
glob方法獲取指定目錄下,所有txt檔案的絕對路徑
使用read_csv方法讀取每一個檔案,並將每個檔案讀取結果新增至列表
使用concat方法,合併列表中的df資料
使用to_csv方法,寫入csv檔案中
環境準備:
安裝anaconda(自帶python、pandas等庫)
安裝pycharm
資料樣例如下:原始碼如下:
csv檔案結果如下:
回覆列表
新建一個資料夾命名為yuliao,把所有txt檔案放進去就ok啦!注意路徑中‘/’,windows下路徑不是這樣。