Python 合并文件

最终文件单独显示:

import os
import os.path   #文件夹遍历函数  

files = os.listdir('./test/xxxx')  #特定目录下的文件存入列表
f=open('result.txt','w')    #打开当前目录下的result.txt文件,如果没有则创建

for file in files:
    filepath = './test/xxxx/'+file
    for line in open(filepath):     #遍历单个文件,读取行数
        f.writelines(line)
    f.write('\n')

f.close()

日志类:

import os 
import datetime
 
docList = os.listdir('./test/xxxx')  #特定目录下的文件存入列表
docList.sort()   # 显示当前文件夹下所有文件并进行排序
 
#for i in docList:
    #print(i)   #输出文件名
 
str_name = datetime.datetime.now().strftime('%Y-%m-%d')  
fname = open('./test/xxxx/{0}.log'.format(str_name), "w")   #创建一个以当前时间命名的log文件
 
for i in docList:
    x = open ('./test/xxxx/{0}'.format(i),  "r")    #打开列表中的文件,读取文件内容
    fname.write(x.read())  #写入新建的log文件中
    x.close()    #关闭列表文件
    
fname.close()

你可能感兴趣的:(Python 合并文件)