※ 引述《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初学者...所以写的不够好请见谅!!
Python 3 :
fi_1 = open('file1','r')
fi_2 = open('file2','r')
lines_1 = fi_1.readlines()
lines_2 = fi_2.readlines()
fi_1.close()
fi_2.close()
fo_1 = open('file3','w')
for L1, L2 in zip(lines_1, lines_2):
print(L1.strip() + '\t' + L2.strip(), file = fo_1)
fo_1.close()