2017-04-19 106 views
0

我是在python中使用pickle的新手。如何在物理文件夾中保存python中的pickle文件

這是我處於困境文件轉儲數據

result = "123" 
pickle.dump(result, open("result.p","wb")) 

我能夠讀取使用

pickle.load(open("result.p", "rb")) 

現在是什麼我不能夠看到這個文件是物理鹹菜文件結果在我將數據轉儲到它後。 我的問題是:這個pickle文件在序列化數據被轉儲到其中後會被存儲在哪裏。

+0

適用於Python 2.7和3.6。請顯示完整的錯誤回溯。 – cdarke

+2

看看'os.path.abspath(「result.p」)'返回什麼。 – user69453

+0

@ user69453這應該是一個答案。 – Goyo

回答

1

你可以做的兩兩件事之一:

1)找出什麼是你的程序/ Python解釋器會話的工作目錄。這是創建此文件的位置。

其中一個方法來做到這一點(從Python解釋器):

import os 
os.getcwd() 

2)提供完整路徑「開放」的功能,而不是僅文件名的一部分,在這種情況下,它會創建文件,您指定它將被創建。

+0

謝謝。 path = os.getswd +「\\」pickle.dump(path +「filename.p」,「wb」)確實在物理上保存了文件。 – Hary

相關問題