這篇文章主要介紹了Python實作合併同一個資料夾下所有txt檔案的方法,涉及Python針對檔案的遍歷、讀取、寫入等相關操作技巧,所需的朋友可以參考下
本文實例講述了Python實作合併同一個資料夾下所有txt檔案的方法。分享給大家供大家參考,具體如下:
一、需求分析
#合併一個資料夾下所有txt檔案
二、合併效果
三、python實作程式碼
# -*- coding:utf-8*- import sys reload(sys) sys.setdefaultencoding('utf-8') import os import os.path import time time1=time.time() ##########################合并同一个文件夹下多个txt################ def MergeTxt(filepath,outfile): k = open(filepath+outfile, 'a+') for parent, dirnames, filenames in os.walk(filepath): for filepath in filenames: txtPath = os.path.join(parent, filepath) # txtpath就是所有文件夹的路径 f = open(txtPath) ##########换行写入################## k.write(f.read()+"\n") k.close() print "finished" if __name__ == '__main__': filepath="D:/course/" outfile="result.txt" MergeTxt(filepath,outfile) time2 = time.time() print u'总共耗时:' + str(time2 - time1) + 's'
運行結果:
更多Python相關內容有興趣的讀者可查看本站專題:《Python文本文件操作技巧匯總》、《Python文件與目錄操作技巧匯總》、《Python編碼操作技巧總結》、《Python資料結構與演算法教學》、《Python函數使用技巧總結》、《Python字串操作技巧彙整》及《Python入門與進階經典教學》相關推薦:" D:\Program Files\Python27\python.exe" D:/PycharmProjects/learn2017/合併多個txt.py
finished
總共耗時:0.000999927520752s
finished with exit code 000
#
以上是Python實作合併同一個資料夾下所有txt檔案的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!