Pythonファイルの小練習問題-ファイルの交互書き込み
3677 ワード
テーマ:2つのテキストファイルfile 1があると仮定します.txtとfile 2.txt,プログラムmergeを記述する.py、2つのテキストファイルの内容を新しいファイルresultにマージします.txtでは、ファイルfileを要求する.txtとfile 2.txtの行はresultです.txtに交互に現れる.つまり、result.txtファイルの奇数行はfile 1から来る.bxt、偶数行はfile 2から来る.txt. 2つのファイルの行数が異なる場合、行数の少ないファイルを処理した後、別のファイルの残りのすべての行をresulに直接追加する.txtの最後.
コードは次のとおりです.
コードは次のとおりです.
# result.txt ,
with open(r'result.txt',"w",encoding="UTF-8") as re:
with open(r"file1.txt","r+",encoding="UTF-8") as f1, open(r'file2.txt',"r+",encoding="UTF-8")as f2:
#
while True:
# file1
lines1 = f1.readline()
# file2
lines2 = f2.readline()
# line1 line2
if lines1 or lines2:
# lines1 , re
if lines1:
re.write(lines1)
# lines2 , re
if lines2:
re.write(lines2)
#
else:
break