2024-04-25 22:04:16 发布
网友
我正在寻找一种方法,从多个不同类型的numpy数组生成压缩的二进制字符串。:天 本问题建议的方法:
Storing and loading numpy arrays as files
使用以下内容:
np.savez_compressed('file_name_here.npz', arr_a = a, arr_b = b)
但需要注意的是,我直接需要实际的字符串,并且没有保存它的路径。有没有简单的方法直接生成二进制字符串而不保存到磁盘?有什么办法可以解决这个问题吗?在
您可以简单地将压缩数组保存到StringIO对象并读回它
StringIO
from cStringIO import StringIO import numpy as np x = np.ones(10) f = StringIO() np.savez_compressed(f, x=x) f.seek(0) out = f.read() print(out)
您可以简单地将压缩数组保存到
StringIO
对象并读回它相关问题 更多 >
编程相关推荐