您可以使用
reverse()
将所有内容保存为后反转列表中元素的顺序
list
键入到
data
变量,而不是特定字符串,如下所示:
data = []
with open('1.txt', encoding='utf-8', mode='r') as fp: # ABC
data += fp.readlines()
# data -> ['ABC\n']
with open('2.txt', encoding='utf-8', mode='r') as fp: # BCA
data += fp.readlines()
# data -> ['ABC\n', 'BCA\n']
with open('3.txt', encoding='utf-8', mode='r') as fp: # CDA
data += fp.readlines()
# data -> ['ABC\n', 'BCA\n', 'CDA\n']
data.reverse() # data becomes ['CDA\n', 'BCA\n', 'ABC\n']
with open('result.txt', 'w', encoding='utf-8') as fp:
fp.write("".join(data))
# result.txt
CDA
BCA
ABC