首頁 >後端開發 >Python教學 >Python實作合併同一個資料夾下所有txt檔案的方法

Python實作合併同一個資料夾下所有txt檔案的方法

不言
不言原創
2018-04-26 16:44:358741瀏覽

這篇文章主要介紹了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'

運行結果:

" D:\Program Files\Python27\python.exe" D:/PycharmProjects/learn2017/合併多個txt.py
finished
總共耗時:0.000999927520752s
finished with exit code 000

更多Python相關內容有興趣的讀者可查看本站專題:《Python文本文件操作技巧匯總》、《Python文件與目錄操作技巧匯總》、《Python編碼操作技巧總結》、《Python資料結構與演算法教學》、《Python函數使用技巧總結》、《Python字串操作技巧彙整》及《Python入門與進階經典教學》

相關推薦:

#python實作指定輸入的字串逆序輸出的方法

Python實作以目前日期(年、月、日)建立多層目錄的方法

Python實作的計算器功能

#

以上是Python實作合併同一個資料夾下所有txt檔案的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn