python_1.合并文件夹内所有文件

# -*- coding: utf-8 -*-
import os
 
def hebing(fdir,outfile):
    file_list = os.listdir(fdir)			#获取文件目录
    file_to_write = file(outfile,'w')			#以写的方式打开合并后的文件
    for f in file_list:					#循环读文件列表的文件并写到合并后的文件中
        file_to_read = file(fdir+str(f),'r')		#fdir+str(f)来代表文件名,'r'以读的方式
         
        file_to_write.write('\r\n/*------------')	#每个文件分割线
        file_to_write.write(str(f))			#把文件名写入到头部
        file_to_write.write('------------*/\r\n')	#分割线
        file_to_write.write('\r\n')
         
        while True:					#按行写入到文件中
            line = file_to_read.readline();		
            if len(line) == 0:
                break
            else:
                file_to_write.write(line)
        file_to_read.close()
     
    file_to_write.close()

你可能感兴趣的:(python_1.合并文件夹内所有文件)