读写Futurk数据文件

futhark-data的Python项目详细描述


{a1}Python数据格式的实现

这是一个小型Python库,它实现了 文本和binary data format 由Futurk可执行文件和测试工具使用。它的目的是让它 易于编写使用Python库的Python脚本convert complex 将(如图像、音频)格式化为Futurk测试数据。它提供 在Numpy值和文本/二进制之间转换的函数 Futhark格式的表示。支持评论。 小心:读写文本数据格式非常慢。 对所有超过几百个数组使用二进制格式 元素。在

支持以下Numpy类型:np.int8np.int16np.in32np.int64np.uint8np.uint16np.uint32np.uint64np.float32np.float64np.bool,以及 255个包含这些大小元素的维数组。在

美国石油学会

串行化

  • dump(v, f, binary=None):转储v,它必须是Numpy值,以 类似文件的对象f。参数binary表示是否 使用二进制数据格式。如果None,则根据 f。在

  • dumps(v):返回文本数据格式的参数。在

  • dumpb(v):返回二进制数据格式的参数。在

反序列化

  • load(f):从类似文件的对象f加载所有值。在

  • loads(s):从字符串s加载所有值。在

  • loadb(b):从字节序列b加载所有值。在

因为一个文件(或str,或bytes)可以包含任意数量的Futhark 值,函数上面的所有返回生成器。如果您 确定只有一个值,并且您想要它(请参见 示例如下)。在

函数自动检测数据是否使用 二进制或文本格式,因此调用者不需要 指定。在

示例

>>>importfuthark_data>>>forxinfuthark_data.loads('[1,2,3] [4,5,6]'):...print(x)...[123][456]>>>futhark_data.dumpb(next(futhark_data.loads('[1,2,3]')))b'b\x02\x01 i32\x03\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何向第二个组合框模型项添加数组值从第一个组合框所选项获取数组名称?   使用Java与WebSphere的SSL握手错误   eclipse线程“main”Java中的第一个Java程序异常。lang.NoClassDefFoundError   java将Javafx应用作为Web应用移植的最佳方式   IDE的java右JVM文件夹   java如何在基本适配器中停止文本到语音   java If block使用substring和equals方法以假值执行   在本例中,如何在java中返回多个值?   java第二个主类在maven构建期间覆盖第一个主类   如何在java中设置运行时ArrayList的泛型类型?   java从主机读取文件