在复现论文的过程中遇到了数据格式不同的问题,需要自己把数据改成论文要求的格式。

自己是初学者,第一次遇到[Errno 24]Too many open files.查了很多资料,说是线程数不足的问题,实际上在我的代码中,只是数据加载不规范产生的问题。

问题的背景大概是:自己想通过np.load()批量加载npz文件(一个文件存了一个向量)并存入列表中(一个文件夹有800个npz,共70个文件夹),这时报错Too many open files.原因是打开了太多文件。查了一些资料后学习到,这种情况需要对每个文件执行load和close操作,而不能直接一次性全部暴力读取。代码片段如下:

npz_name_list = []
npz_data_list = []
for root, dirs, files in os.walk(npz_path):for name in files:npz_name = os.path.join(root, name)         #遍历获取每个文件路径with np.load(npz_name) as f:                #加载单个npz文件npz_data_list.append(f['feat'])         #把特征矩阵存入npz_data_list这个特征列表f.close()                                   #关闭文件。很重要,因为不关闭会遇到文件太多无法处理的情况npz_name_list.append(npz_name)              #文件路径存入路径列表

这样解决了报错,但同时读取的速度明显慢了很多。

解决python数据加载中[Errno 24] Too many open files.问题相关推荐

  1. python加载模型_解决python 无法加载downsample模型的问题

    downsample 在最新版本里面修改了位置 from theano.tensor.single import downsample (旧版本) 上面以上的的import会有error raise: ...

  2. 数据加载中,请稍等......

    loading图片下载:loading 页面代码: <%@ page language="java"contentType="text/html; charset= ...

  3. JQuery插件:遮罩+数据加载中。。。(特点:遮你想遮,罩你想罩)

    在很多项目中都会涉及到数据加载.数据加载有时可能会是2-3秒,为了给一个友好的提示,一般都会给一个[数据加载中...]的提示.今天就做了一个这样的提示框. 先去jQuery官网看看怎么写jQuery插 ...

  4. mint-ui 图片懒加载及请求数据加载中提示方法

    图片懒加载: 引入需要的文件 <script src="https://unpkg.com/vue-lazyload/vue-lazyload.js"></scr ...

  5. DWZ 用dialog调用MVC自动生成的密码修改页面一直出现“数据加载中,请稍等...”和去掉“数据加载中,请稍等”的方法

    在MVC框架中调用JS框架<DWZ富客户端框架>在用dialog调用自动MVC系统自动生成的密码修改页面一直出现"数据加载中,请稍等..."的问题. <a tit ...

  6. dwz怎么使用数据加载中提示_百度地图数据采集手把手教,从此POI数据不再是愁...

    本文介绍使用八爪鱼采集百度地图数据(以上海-建设银行为例)的方法 采集网站:http://map.baidu.com/ 适用版本:八爪鱼7版本,8版本请参照官网新手入门教程制作 8版本新手入门教程:用 ...

  7. bootstrap 数据加载中提示_解决Quartz定时器中查询懒加载数据no session的问题

    作者:下一秒升华 出自:CSDN 原文:blog.csdn.net/u013815546/article/details/53032445 相信大家在web开发过程中一定遇到过一种情况,Class班级 ...

  8. Python -- 数据加载、存储与文件格式

    在开始学习之前,我们需要安装pandas模块. 由于我安装的python的版本是3.4,我们在https://pypi.python.org/pypi/pandas#downloads,此网站上下载的 ...

  9. python数据加载常规教程_Python加载数据的5种不同方式(收藏)

    数据是数据科学家的基础,因此了解许多加载数据进行分析的方法至关重要.在这里,我们将介绍五种Python数据输入技术,并提供代码示例供您参考. 作为初学者,您可能只知道一种使用p andas.read_ ...

最新文章

  1. HDU.4903.The only survival(组合 计数)
  2. 使用bat文件快速解决adb找不到设备的问题
  3. GIS输出PDF为什么标注有问题
  4. layui 下拉选择框可以选择但不显示数据值_你想做的quot;基因药物疾病quot;网络数据在这里!...
  5. winform把所有dll打包成一个exe
  6. 关于python文件问题
  7. python-多继承
  8. dj鲜生-让应用的模型类生效,搬家到云服务器-非本地操作
  9. 数字倒序Java_怎么用Java编写一个程序,将输入的数字重新倒叙排列?
  10. Python面试基础
  11. response.sendRedirect()和request.getRequestDispatcher().forward(request,reponse)的区别
  12. 图像效果的一些专业测试工具和指标:
  13. Kettle使用教程(问题)
  14. 新手入坑GMSSL(二)GMSSL双证书生成
  15. c语言共阳极数码管的数据,LY-51S(STC89C52R):8个共阴极数码管-程序(1)
  16. C#异步执行方法的几种方式
  17. php药膳 源码,5款药膳方治疗关节炎
  18. mysql对服务器内存的要求_MySQL 服务器内存使用
  19. 联想笔记本突然没声音了,但是音量却是打开得,F1亮着
  20. 根据血象化验单判断感冒类型

热门文章

  1. J.U.C 学习(三)之 “阻塞队列”
  2. (五)latex -- 特殊符号
  3. 数据结构(三):非线性逻辑结构-特殊的二叉树结构:堆、哈夫曼树、二叉搜索树、平衡二叉搜索树、红黑树、线索二叉树
  4. re.I参数实现在findall和finditer方法中实现匹配忽略大小写
  5. 小米怎么快速回到顶部_小米 10 至尊纪念版上手体验:充电最快的手机
  6. 【操作系统】FIFO先进先出页面置换算法(C语言实现)
  7. Widows 注册表
  8. Fiddler2 模拟文件上传
  9. java将map转json字符串
  10. 文件格式转换服务器,文件格式转换方法