Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中加载文件时出错_Python_Scikit Learn - Fatal编程技术网

在python中加载文件时出错

在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

我一直在尝试从scikit加载一系列分类器,了解我使用joblib.dump保存的分类器。当我加载它们时,我也会打开一个附带的文件。当我加载所有文件并且不打开附带文件时,一切都正常,但当我尝试加载附带文件时,在joblib.load中的加载操作中正好有100个文件显示操作不允许后,我会收到一条错误消息

以下是错误:

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中打开问题?