我對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