[問題] File1內容跳一行再加File2內容

看板Python作者 (阿東)時間10年前 (2015/04/17 10:45), 10年前編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/3 (看更多)
請問各位版友, 我有兩個檔案, 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初學者...所以寫的不夠好請見諒!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.113.177 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1429238713.A.B92.html ※ 編輯: Dong0129 (220.137.113.177), 04/17/2015 10:45:58

04/17 11:06, , 1F
for x in zip(rfd1, rfd2):
04/17 11:06, 1F

04/17 11:06, , 2F
f3.write(x[0].rstrip('\n') + '\t' + x[1])
04/17 11:06, 2F

04/17 11:08, , 3F
抱歉 f3改成wfd
04/17 11:08, 3F
因為會的語句還不夠多所以只用比較粗糙的寫法, ZIP下面有版友有分享, 之前有看過,但是不知道這個詞是做何用所以就不使用... ※ 編輯: Dong0129 (220.137.113.177), 04/17/2015 12:27:13
文章代碼(AID): #1LC7EvkI (Python)
文章代碼(AID): #1LC7EvkI (Python)