(1)将当前路径下两个文件(file1.txt和fil2.txt,内容已有)中的内容,插入新文件(file3.txt, 需新建)的单行和双行处
(2)当某个file1.txt和fil2.txt中某个文件已读完时,将另一个文件剩余的内容全部写入file3.txt
f1 = open("file1.txt", 'r')
f2 = open("file2.txt", 'r')
f3 = open("file3.txt", 'a')
content1 = f1.readlines()
content2 = f2.readlines()
if len(content1) >= len(content2):
for i in range(0, len(content2)):
f3.write(content1[i])
f3.write(content2[i])
for i in range(len(content2), len(content1)):
f3.write(content1[i])
else:
for i in range(0, len(content1)):
f3.write(content1[i])
f3.write(content2[i])
for i in range(len(content1), len(content2)):
f3.write(content2[i])
f1.close()
f2.close()
f3.close()
这里用readlines() 分别把file1和file2的内容读到列表里,再写进file3
用两个文件长度来判断谁先读完,然后继续读取另一个,写入file3