python 文件基本操作

  1. 写程序,将一个文本文件内的所有内容合并到另一个文本文件(假设文件均已存在)。
    要求:两个文本文件内容、名称与存放目录自行指定,内容各不超过10行。
    2、写代码,可以合并两个文件到一个新文件(假设原来两个文件存在,新文件不存在)。新文件的每行依次分别由第一个文件和第二个文件每行组成,当某个文件内容用完后,则后续均为另一个文件的其余文本。
    要求:两个文本文件内容、名称与存放目录自行指定,内容各不超过10行。

fp = open('./a.txt', 'r')
lines = fp.readlines()
fp.close()
with open('./b.txt', 'a+') as f:
    for line in lines:
        f.write(line)

2.

fp = open('./a.txt', 'r')
alines = fp.readlines()
fp.close()
fp = open('./b.txt', 'r')
blines = fp.readlines();
fp.close()
i = 0
with open('./c.txt', 'w') as f:
    while i < len(alines) or i < len(blines):
        if i < len(alines):
            f.write(alines[i])
        if i < len(blines):
            f.write(blines[i])
        i += 1


当某个文件内容用完后,则后续均为另一个文件的其余文本,这句啥意思?现在的题真难懂