今天写的这个文本文件合并,基本上是把昨天写的那个两个脚本合并起来了,详见代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
'mergeTextFile--用于合并两个文本文件' import os
while True: file1 = raw_input('输入要合并的第一个文件名:') if not os.path.exists(file1): print '文件不存在' continue else : break
while True: file2 = raw_input('输入要合并的第二个文件名:') if not os.path.exists(file2): print '文件不存在' continue else : break
contents = [] try : fobj = open(file1, 'r') except IOError, error : print ' %s 打开失败:%s' % (file1,error) else : for eachline in fobj : print eachline contents.append(eachline) fobj.close() try : fobj = open(file2, 'r') except IOError, error : print ' %s 打开失败:%s' % (file2,error) else : for eachline in fobj : print eachline contents.append(eachline) fobj.close()
while True: merge = raw_input('输入要合并后新文件名:') if os.path.exists(merge): print '文件已存在' continue else : break fobj = open(merge, 'w') fobj.writelines(['%s%s' % (eachline, os.linesep) for eachline in contents]) fobj.close()
|