disc's Blog

Happy coding

合并文件-Python

# -*- coding: utf-8 -*-
import os
print __name__ 
exit
def hebing(f1,f2):
    file_list = os.listdir(f1) #f1文件夹中的文件列表
    file_to_write = file(f2,'w') #往f2写
    for f in file_list:
        file_to_read = file(f1+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()
 
if __name__ == '__main__':
    hebing('/cygdrive/d/1/','b.txt') #must end with '/'