【发布时间】:2017-07-25 01:08:50
【问题描述】:
我正在获取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/在场吗? -
是的,它存在
-
在你的根(
/) 目录中有一个data文件夹,其中有一个train文件夹?请确保您所指的data目录不在您的项目目录中,而是在root目录/ 中。