下面是一个Python示例代码,可以实现读取一个文件,并将其中的行以相反的顺序写入一个新文件:
def reverse_lines(input_file, output_file):
# 打开输入文件和输出文件
with open(input_file, 'r') as f1, open(output_file, 'w') as f2:
# 读取输入文件的所有行
lines = f1.readlines()
# 将行列表反转
lines.reverse()
# 将反转后的行写入输出文件
f2.writelines(lines)
# 调用函数进行文件反转
reverse_lines('input.txt', 'output.txt')
上述代码中,reverse_lines
函数接受两个参数,即输入文件名和输出文件名。函数首先使用with open
语句打开输入文件和输出文件,分别赋值给f1
和f2
。然后,使用f1.readlines()
方法读取输入文件的所有行,返回一个包含所有行的列表。接下来,通过调用reverse()
方法将行列表反转。最后,使用f2.writelines()
方法将反转后的行列表写入输出文件。
你可以将输入文件名和输出文件名替换为你实际的文件名,然后运行这段代码,即可实现读取输入文件,并将其中的行以相反的顺序写入输出文件。