如何用python將多個內容格式一致的txt文件合并成一個txt文件?
這個用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函數來實現,基本思想是一樣的,只不過代碼量比較多,都需要自己來實現,網上也有相關資料參考,希望以上分享的內容能對你有所幫助吧。