问题描述
我目前使用scipy.io.readsav()将IDL .sav文件导入到Python,效果很好,例如:
data = scipy.io.readsav('data.sav',python_dict=True,verbose=True)
但是,如果.sav文件很大(例如> 1 GB),则在尝试导入Python时出现MemoryError。
通常,遍历数据当然可以解决此问题(如果它是.txt或.csv文件),而不是一次全部加载,但是我看不出使用时如何做到这一点。 sav文件,考虑到我知道的唯一导入方法是使用readsav。
有什么想法可以避免这种内存错误吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)