本文主要是介绍【python txt合并】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.000999927520752sProcess finished with exit code 0
这篇关于【python txt合并】python合并同一个文件夹下所有txt文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!