苦楝树

万物伊始...

导航

Python合并文件内容

点击查看代码
 1  1 # -*- coding: utf-8 -*-
2 2 import os
3 3 #print __name__
4 4 #exit
5 5 def merged(f1,f2):
6 6 file_list = os.listdir(f1) #f1文件夹中的文件列表
7 7 file_to_write = file(f2,'w') #往f2写
8 8 for f in file_list:
9 9 file_to_read = file(f1+str(f),'r') #文件路径读取
10 10
11 11 file_to_write.write('\r\n/*------------')
12 12 file_to_write.write(str(f)) #文件名
13 13 file_to_write.write('------------*/\r\n')
14 14 file_to_write.write('\r\n')
15 15
16 16 while 1:
17 17 line = file_to_read.readline(); #读取每一行
18 18 if len(line) == 0:
19 19 break
20 20 else:
21 21 file_to_write.write(line) #写每行
22 22 file_to_read.close()
23 23
24 24 file_to_write.close()
25 25
26 26 if __name__ == '__main__':
27 27 merged('/cygdrive/d/1/','b.txt') #must end with '/'

开始最苦恼的是文件路径,当然当前路径的话直接写文件名和扩展即可,

/cygdrive/d/1/      #d是D盘,1是D盘下的文件夹1

 不断学习中...

posted on 2011-11-19 01:01  苦楝树  阅读(360)  评论(0编辑  收藏  举报