在python中加载文件时出错
我一直在尝试从scikit加载一系列分类器,了解我使用joblib.dump保存的分类器。当我加载它们时,我也会打开一个附带的文件。当我加载所有文件并且不打开附带文件时,一切都正常,但当我尝试加载附带文件时,在joblib.load中的加载操作中正好有100个文件显示操作不允许后,我会收到一条错误消息 以下是错误:在python中加载文件时出错,python,scikit-learn,Python,Scikit Learn,我一直在尝试从scikit加载一系列分类器,了解我使用joblib.dump保存的分类器。当我加载它们时,我也会打开一个附带的文件。当我加载所有文件并且不打开附带文件时,一切都正常,但当我尝试加载附带文件时,在joblib.load中的加载操作中正好有100个文件显示操作不允许后,我会收到一条错误消息 以下是错误: Traceback (most recent call last): File "run_apply.py", line 74, in <module> File
Traceback (most recent call last):
File "run_apply.py", line 74, in <module>
File "run_apply.py", line 31, in main
File "/usr/local/lib/python2.7/dist-packages/sklearn/externals/joblib/numpy_pickle.py", line 407, in load
file_handle = open(filename, 'rb')
IOError: [Errno 1] Operation not permitted: '/home/local/Training_features/classifier_50.pkl'
回溯(最近一次呼叫最后一次):
文件“run_apply.py”,第74行,在
文件“run_apply.py”,第31行,主
文件“/usr/local/lib/python2.7/dist packages/sklearn/externals/joblib/numpy_pickle.py”,第407行,已加载
file_handle=open(文件名'rb')
IOError:[Errno 1]不允许操作:'/home/local/Training\u features/classifier\u 50.pkl'
是否可能在打开文件后没有关闭文件,并且最多可以打开100个文件?看看resource.RLIMIT\u NOFILE
(参见)我不这么认为。我做了一些搜索,当打开的文件太多时,似乎出现了不同的错误消息。无法设置文件权限。当我没有让它同时打开文件时运行正常。可能在joblib中打开问题?