如何用python將多個(gè)內(nèi)容格式一致的txt文件合并成一個(gè)txt文件?
這個(gè)用python實(shí)現(xiàn)起來(lái)很簡(jiǎn)單,也就十幾行代碼,下面我簡(jiǎn)單介紹一下實(shí)現(xiàn)過(guò)程,實(shí)驗(yàn)環(huán)境win10+python3.6+pycharm5.0,主要內(nèi)容如下:
1.為了更好地說(shuō)明問(wèn)題,我這里新建了一個(gè)test文件夾,下面主要有3個(gè)txt測(cè)試文件,如下:
每個(gè)txt文件的格式內(nèi)容如下(測(cè)試數(shù)據(jù)),每行4列數(shù)據(jù),每列之間使用空格符隔開(kāi)(也可以是其他分割符,影響不大):
2.接著就是合并test文件夾下面所有的txt文件,基本思想是遍歷test目錄下邊的所有文件,如果是txt文件,則讀取內(nèi)容,存放到一個(gè)list列表中,之后再concat縱向合并list中所有數(shù)據(jù),最后保存到一個(gè)excel文件中,這里主要用到的包是pandas,一個(gè)專(zhuān)門(mén)用于數(shù)據(jù)處理的包,讀寫(xiě)文件很簡(jiǎn)單,主要步驟如下:
在線(xiàn)安裝pandas,這個(gè)直接在cmd窗口輸入“pip install pandas”就行,如下:
合并代碼如下,很簡(jiǎn)單,也就十幾行而已:
程序運(yùn)行成功后,會(huì)在test文件夾下面生成一個(gè)concat.xls文件,打開(kāi)這個(gè)excel文件,就是所有txt文件合并的內(nèi)容,如下:
至此,我們就完成了利用python將所有的txt文件合并到一個(gè)excel文件中。總的來(lái)說(shuō),整個(gè)過(guò)程很簡(jiǎn)單,借助pandas這個(gè)包,十幾行代碼就能搞定,當(dāng)然,你也可以利用最原始的方法,open函數(shù)來(lái)實(shí)現(xiàn),基本思想是一樣的,只不過(guò)代碼量比較多,都需要自己來(lái)實(shí)現(xiàn),網(wǎng)上也有相關(guān)資料參考,希望以上分享的內(nèi)容能對(duì)你有所幫助吧。