可能重复:
Redirect stdout to a file in Python?如何将所有打印输出到Python中的.txt文件?
我终于完成了所有的代码为我的项目。现在我需要将所有标记为“打印”的内容实际导出到.txt文档中。我会怎么做呢?
可能重复:
Redirect stdout to a file in Python?如何将所有打印输出到Python中的.txt文件?
我终于完成了所有的代码为我的项目。现在我需要将所有标记为“打印”的内容实际导出到.txt文档中。我会怎么做呢?
将stdout
重定向到文件。
import sys
sys.stdout = open('log.txt', 'w')
print 'Write this to file.'
编辑:如果您使用这种方法,还是关闭文件,当你写完: sys.stdout.close()
1)打开文件进行写入:
f = open("file.txt", "w")
2)通过更换印刷>> F所有的打印语句,例如:
print "hello"
成为print >>f, "hello
3)关闭时,即可大功告成
f.close()
我认为在这种情况下,'open'命令中的'a'选项可以更好地附加输出而不是覆盖。不是吗? – Caramelleamare
它们是如何被“标记”的?你能发布你的代码吗? – Blender
“东西”?????? – jdi
学会提出合理的问题。 –