python - 连接来自不同泡菜文件的内容的最节省内存的方法
问题描述
读取多个泡菜文件并连接它们时出现内存错误:
train_data = numpy.concatenate([read_p(fn) for fn in train_data_filenames], axis=0)
wheretrain_data_filenames
只是作为字符串的文件名列表。
我的辅助功能read_p(fn)
如下:
def read_p(filename):
with open(filename, "rb") as f:
return pickle.load(f)
有没有更有效地执行连接的方法?
解决方案
推荐阅读
- http - 实现一个能够为网站提供服务的 MQTT 服务器
- php - PHP我如何在IIS10上使用ServerPush HTTP2
- c# - Visual C#中具有相同列的多个DataTable
- context-free-grammar - L = { a^nb^nc^md^m : n >= 1, m >= 1 } U { a^nb^mc^md^n : n >= 1, m >= 1 } 是正则吗?
- python - 如何在 python 中使用 evdev 从隐藏设备(条形码扫描仪)获取有效的可理解字符串
- python - 如何复制包含列表的 pandas 数据框,以便将来对副本中列表的更改不会改变原始列表
- html - 连接api时出现ionic 3 HttpClient错误,“对象”类型上不存在属性“json”
- ajax - 在表格中的 ajax 响应中显示图像
- java - 猪拉丁语翻译代码不起作用
- python - 跨多个键对嵌套字典进行排序