我在list
的某個目錄中取得所有文件名,並且希望將此列表寫入pickle
文件。下面是我使用的代碼:寫入Pickle文件時發生FileNotFoundError
import _pickle as pickle
with open(filepath+'filenames.pkl', 'wb') as f:
pickle.dump(filenames, f)
這給了我下面的錯誤:
---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
<ipython-input-32-c59e6889d2fe> in <module>()
1 import _pickle as pickle
----> 2 with open(dpath+'filenames.pkl', 'wb') as f:
3 pickle.dump(filenames, f)
FileNotFoundError: [Errno 2] No such file or directory: '/data/train/filenames.pkl'
我應該創建這個文件,所以預計已經這個文件?
(我正在使用Python 3.6
) 任何幫助將不勝感激。
TIA。
是'/ data/train /'禮物? –
是的,它存在 – Patthebug
在你的根目錄('/')有一個'train'文件夾裏有'data'文件夾嗎?請確保您所指的'data'目錄不在您的項目目錄中,而是位於'root'目錄下。 –