按要求实现下面功能实现一个函数
(1)将当前路径下两个文件(file1.txt和fil2.txt,内容已有)中的每行内容,交替地插入新文件(file3.txt, 需新建)的单行和双行处。
(2)当某个file1.txt和fil2.txt中某个文件已读完时,将另一个文件剩余的内容全部写入file3.txt。
import os
def f1(file1,file2,file3):
with open(file1,'r') as f1:
a=f1.readlines()
a[-1]=a[-1]+'\n'
with open(file2,'r') as f2:
b=f2.readlines()
b[-1]=b[-1]+'\n'
with open(file3,'a+') as f3:
if len(a)<=len(b):
for i in range(len(a)):
f3.writelines(a[i])
f3.writelines(b[i])
for j in range(len(a),len(b)):
f3.writelines(b[j])
else:
for i in range(len(b)):
f3.writelines(a[i])
f3.writelines(b[i])
for j in range(len(b),len(a)):
f3.writelines(a[j])
return