读取二进制文件时使用numpy fromfile获取错误的零值

hoo

我正在尝试使用Python读取二进制文件。这是我使用的代码:

fb = open(Bin_File, "r")
a = numpy.fromfile(fb, dtype=numpy.float32)

但是,我在数组末尾得到零值。例如,对于其中的情况下nrows=296,并ncol=439作为一个结果,len(a)=296*439我获得零个值a[-922:]我知道这些值应该是R中受信任的代码中的noData(在此示例中为-9999)。有人知道为什么我得到这些无意义的零吗?

PS:我不知道它是在不相关,但是len(a)nrows*ncols+2我必须使用这两个方法来摆脱它们,a = a[0:-2]以便在使用它们将它们重塑为行和列时a_reshape = a.reshape(nrows, ncols)不会出现错误。

加布里埃尔

打开文件以二进制形式读取时,应使用模式"rb"而不是"r"

这是文档的一些背景在linux机器上,您不需要,"b"但不会受伤。在Windows计算机上,您必须使用"rb"二进制文件。

另请注意,使用Fortran的“未格式化”二进制输出格式时,获得的两个额外条目是常见的错误/功能。在此模式下给出的每个写语句将产生一条记录,该记录被两个4字节的块包围。

这些块代表整数,这些整数列出了未格式化数据块中的字节数。例如,[223] [223个数据字节] [223]。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Numpy fromfile和给定的偏移量读取二进制文件

来自分类Dev

读取二进制文件时出现分段错误

来自分类Dev

读取二进制文件时出现分段错误

来自分类Dev

使用java.io.DataInputStream读取二进制文件会导致错误的值

来自分类Dev

在二进制文件上使用numpy fromfile返回1维ndarray

来自分类Dev

从二进制分段错误中读取时

来自分类Dev

读取二进制文件会导致垃圾值

来自分类Dev

如何使用C#从二进制文件读取浮点值?

来自分类Dev

使用Popen运行本地二进制文件时出现“找不到文件”错误

来自分类Dev

使用.format()将整数制成二进制文件时缺少零

来自分类Dev

Java从二进制结构化文件中读取错误的值

来自分类Dev

ifstream二进制文件错误

来自分类Dev

使用LaunchScreen.xib时,二进制文件未针对iPhone 5错误进行优化

来自分类Dev

获取文件输入值作为二进制数据

来自分类Dev

Boost二进制文件读取错误不受支持的版本

来自分类Dev

将二进制文件中的体素值读取到Matlab中

来自分类Dev

读取内部具有不同字节长度值的二进制文件

来自分类Dev

在二进制文件中写入/读取std :: complex值

来自分类Dev

从二进制文件的获取小数点符号二进制补码

来自分类Dev

尝试执行二进制文件时出现“无此文件或目录”错误

来自分类Dev

执行二进制文件时出现“无此文件或目录”错误,还显示权限被拒绝

来自分类Dev

执行.csh文件时出错:->无法执行二进制文件:EXEC格式错误

来自分类Dev

将二进制值的文本转换为numpy文件

来自分类Dev

运行std :: function通过二进制读取获取

来自分类Dev

gradlew在获取gradle二进制文件时获取403

来自分类Dev

尝试通过XCode上传二进制文件时出现“无效的图像路径”错误

来自分类Dev

验证时出现Xcode错误-“您的二进制文件未针对iPhone 5优化”

来自分类Dev

执行二进制文件时是否可以回溯“ failwith”错误?

来自分类Dev

运行PyInstaller生成的二进制文件时出现模块导入错误

Related 相关文章

  1. 1

    使用Numpy fromfile和给定的偏移量读取二进制文件

  2. 2

    读取二进制文件时出现分段错误

  3. 3

    读取二进制文件时出现分段错误

  4. 4

    使用java.io.DataInputStream读取二进制文件会导致错误的值

  5. 5

    在二进制文件上使用numpy fromfile返回1维ndarray

  6. 6

    从二进制分段错误中读取时

  7. 7

    读取二进制文件会导致垃圾值

  8. 8

    如何使用C#从二进制文件读取浮点值?

  9. 9

    使用Popen运行本地二进制文件时出现“找不到文件”错误

  10. 10

    使用.format()将整数制成二进制文件时缺少零

  11. 11

    Java从二进制结构化文件中读取错误的值

  12. 12

    ifstream二进制文件错误

  13. 13

    使用LaunchScreen.xib时,二进制文件未针对iPhone 5错误进行优化

  14. 14

    获取文件输入值作为二进制数据

  15. 15

    Boost二进制文件读取错误不受支持的版本

  16. 16

    将二进制文件中的体素值读取到Matlab中

  17. 17

    读取内部具有不同字节长度值的二进制文件

  18. 18

    在二进制文件中写入/读取std :: complex值

  19. 19

    从二进制文件的获取小数点符号二进制补码

  20. 20

    尝试执行二进制文件时出现“无此文件或目录”错误

  21. 21

    执行二进制文件时出现“无此文件或目录”错误,还显示权限被拒绝

  22. 22

    执行.csh文件时出错:->无法执行二进制文件:EXEC格式错误

  23. 23

    将二进制值的文本转换为numpy文件

  24. 24

    运行std :: function通过二进制读取获取

  25. 25

    gradlew在获取gradle二进制文件时获取403

  26. 26

    尝试通过XCode上传二进制文件时出现“无效的图像路径”错误

  27. 27

    验证时出现Xcode错误-“您的二进制文件未针对iPhone 5优化”

  28. 28

    执行二进制文件时是否可以回溯“ failwith”错误?

  29. 29

    运行PyInstaller生成的二进制文件时出现模块导入错误

热门标签

归档