我需要编写一个函数 shuffleFiles(afile, bfile, cfile),它从文件 afile 中读取一行,然后从文件 bfile 中读取一行并将这些行分别附加到文件 C。如果文件 afile 或 bfile 已被完全读取,则继续将其他文件中的行附加到文件 C 中。
这是我到目前为止的代码,这些行没有被写入文件,但是如果我将它们换成打印语句,则这些行以正确的顺序打印出来,其中大多数行之间有空白 \n。不知道从这里去哪里
def shuffleFiles(afile, bfile, cfile):
fileA = open(afile, 'r')
fileB = open(bfile, 'r')
fileC = open(cfile, 'a')
fileADone = False
fileBDone = False
while not fileADone or not fileBDone:
if not fileADone:
line = fileA.readline()
line.rstrip()
line.strip()
if line == "" or line == " " or line == "/n":
fileADone = True
else:
fileC.write(str(line))
if not fileBDone:
line = fileB.readline()
line.rstrip()
line.strip()
if line == "" or line == " " or line == "/n":
fileBDOne = True
else:
fileC.write(str(line))
fileA.close()
fileB.close()
fileC.close()