将多个文本文件中的行写入一个文本文件
我对Python和一般的编程都是新手。看看下面的代码,为什么我的主文件要在每个文本文件中写两次行?
选择 | 换行 | 行号
- import os
- import glob
- FileName = "master.txt"
- fout = open(FileName, "w")
- for filename in glob.glob("*txt"):
- fin = open(filename, "r")
- lines = fin.readlines()
- fin.close()
- for lidx in lines:
- fout.write( "%s" % lidx )
- fout.close()
我得到的组合文件如下所示:
文件1中的文本
文件2中的文本
文件3中的文本
文件1中的文本
文件2中的文本
文件3中的文本
如有任何帮助,我们不胜感激。