1
當我在Python 3.4.2(win7-64)中運行此代碼它不起作用!它創建文件,但沒有任何內容。(0字節) 我不知道是什麼問題?幫助 - 謝謝 Windo鹹菜模塊不適用於這個簡單的代碼
import pickle
f=open ("G:\\database.txt","wb")
pickle.dump (12345,f)
當我在Python 3.4.2(win7-64)中運行此代碼它不起作用!它創建文件,但沒有任何內容。(0字節) 我不知道是什麼問題?幫助 - 謝謝 Windo鹹菜模塊不適用於這個簡單的代碼
import pickle
f=open ("G:\\database.txt","wb")
pickle.dump (12345,f)
您必須關閉已打開的文件對象。因此,只需添加行
f.close()
在結束,它會工作。
作爲替代方案,你也可以使用with
語句來打開該文件,然後在完成後它會自動關閉你的文件:
import pickle
with open("G:\\database.txt", "wb") as f:
pickle.dump(12345, f)
由於它的工作 – hamedb71 2014-10-27 10:18:51
+1,但我想補充使用與打開文件 – 2014-10-27 10:19:08
@PadraicCunningham:我剛編輯我的答案,包括:) – BioGeek 2014-10-27 10:21:28