我被赋予了将文本文件中的行相乘的代码:
这是我的基本文本文件:
Text_1.txt(Open_File):
1
2
3
4
代码:
file = Open_file
with open(file, "r") as f:
file = f.read()
file_multiply = file * 3
with open('multiply.txt', 'w') as outfile:
outfile.write(file_multiply)
问题是,multiply.txt(输出文件)看起来像这样:
1
2
3
41
2
3
41
2
3
4
(问题是“ 1”不在行的开头。)您对此有解决方案吗?我提供了代码来帮助您。非常感谢。
您需要在所写的每个项目之间添加换行符。
with open('multiply.txt', 'w') as outfile:
outfile.write('\n'.join([file]*3))