如何将代码的输出导出到自己的文本文件中?当我运行我的代码时,我从中获取了大量数据。如何导出它以便我可以在其自己的文本文件中读取所有数据行。
答案 0 :(得分:5)
您可以像在
中一样在python中编写文件with open("out.txt", "w") as f:
f.write("OUTPUT")
或者您可以使用io重定向将输出重定向到文件
$ python code.py > out.txt
答案 1 :(得分:2)
假设您将在另一个应用程序中阅读结果,您可以使用redirections,通常是这样的:
./myprogram >results.txt
答案 2 :(得分:-1)
您可能需要查看file objects,这样您就可以将所需的所有数据写入文件。
例如:
file = open('output.txt', 'w')
file.write('Here is some data')
file.close()
答案 3 :(得分:-1)
这样做的一种方法是:
import csv
with open("name_of_file_to_be_created") as f:
writer = csv.writer(f)
for i in range(n):
writer.writerow('stuff to write')
# writes a single line in each iteration, e.g. assuming you are computing something inside the loop
另一种方法是:
with open("name_of_file_to_be_created") as f:
print("here you can type freely", file = f)
# or
f.write('whatever it is that you have to write')