我对 Python 还很陌生,所以希望我在这里遗漏了一些明显的东西,但这让我难住了。

outFile = open('P4Output.txt', 'w')
outFile.write(output)
print output
print "Output saved to \"P4Output.txt\"\n"

输出正确打印到控制台,但如果我打开文件,它是空白的。

f = open('test.txt', 'w')
f.write("test")

再次创建 test.txt,但留空。

答案

你做了吗f.close()在你的程序结束时?

来自: stackoverflow.com