把判断是否写入数据到文件t3时的那里判断条件改为 a和b是否有数据即可。另外用with打开文件时,不需要再写代码关闭文件。修改如下:
参考链接:
python中使用with操作文件,为什么不需要手动关闭? - 叶倁鞦 - 博客园
with open('t3.txt',"w") as f:
with open('t1.txt',"r") as f1, open('t2.txt',"r") as f2:
while True:
a = f1.readline()
b = f2.readline()
if a or b:
if a:
f.write(a)
if b:
f.write(b)
else :
break