※ 引述《bigpigbigpig (To littlepig with love)》之铭言:
: ※ 引述《Dong0129 (阿东)》之铭言:
: : 请问各位版友,
: : 我有两个档案,
: : File1: File2:
: : 1 5
: : 2 6
: : 3 7
: : 4 8
: : 要合并成:
: : File3:
: : 1 5
: : 2 6
: : 3 7
: : 4 8
: : 目前的code:
: : rfd1=open("file1","r")
: : rfd2=open("file2","r")
: : wfd=open("file3","w")
: : for i in rfd1:
: : if i[-1]=='\n':
: : i=[0:-1]
: : wfd.write(i)
: : for i in rfd2:
: : wfd.write('\t'+i)
: : break
: : rfd1.close()
: : rfd2.close()
: : wfd.close()
: : 目前想出来也可用的程式码如上,
: : 但在思考是否有更好更短的写法呢??
: : 还算是python初学者...所以写的不够好请见谅!!
with open("file1", "r") as f1,
open("file2", "r") as f2,
open("file3", "w") as f3:
for (i, j) in map(None, f1.readlines(), f2.readlines):
f3.writeline("%s %s" % (i.strip() if i else "", j.strip() if j else "")
这样?