我对Python相当陌生,所以希望我在这里错过了一些明显的东西,但它让我难以置信。我的程序片段如下:.write不能在Python中工作
outFile = open('P4Output.txt', 'w')
outFile.write(output)
print output
print "Output saved to \"P4Output.txt\"\n"
输出打印正确的控制台,但如果我打开文件它是空白的。如果我删除该文件并再次执行我的程序,则会创建该文件,但仍为空。我在之前的另一个程序中使用了完全相同的代码块,它工作并仍然有效。然而,如果我打开Python并尝试一些简单的东西,例如:
f = open('test.txt', 'w')
f.write("test")
再次,test.txt被创建,但留空。是什么赋予了?
打印输出时返回什么?你测试了outFile.write('test')吗? – garnertb 2011-05-12 01:06:44