我正在将某个目录中的所有文件名存储在一个list
中,并希望将此列表写入一个pickle
文件。以下是我使用的代码:
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。)
/data/train/
是否存在? - Vikash Singh/
)下有一个名为data
的文件夹,其中包含一个名为train
的文件夹。请务必确保你所指的data
目录不在你的项目目录中,而是在root
目录下。 - Vikash Singh