我编写了一个脚本,该脚本读取Binary文件并将数据放入尺寸适当的numpy数组中。 因此,大部分繁重的工作都在此行中完成:

self.temp['data'] = np.array(struct.unpack(offset,tempdata),order='F').reshape(self.temp['shape'][9],self.temp['shape'][8],self.temp['shape'][7],self.temp['shape'][6])

self.temp ['shape']的元素是4D数组的尺寸。 问题是当4D阵列较大时,该行会变得非常慢。 谁能想到一种更好的方法?

  ask by Daniel Fletcher translate from so

本文未有回复,本站智能推荐:

2回复

从二进制文件python读取数据

我有一个具有这种格式的二进制文件: 我用下面的代码打开它: 我认为: 知道如何打开整个文件吗?
1回复

在python中读取原始二进制数据并将其转换为ascii

我有一个原始的二进制数据,我想将其转换为可读的文本。 文本包含不可读的内容,还带有特殊字符,例如带有NUL单词的黑盒或“ N – [«N– [«)›)ÿ”。 我只是python的新手。 这是我的代码 我的输出是: 并添加以下内容: 我的输出是 我做对了吗? 我下一步要
1回复

Python-读取具有偏移量和结构的二进制文件

我最近回到编程领域,并决定作为一个项目来推动我前进,并有动力要编写辐射2的角色编辑器。我遇到的问题是在我似乎无法拉开的前几个字符串之后我需要使用文件偏移量或结构的数据。 这就是我在做什么。 我正在使用的文件是www.retro-gaming-world.com/SAVE.DAT 输出:
1回复

如何从指定位置的二进制文件中读取一个且仅一个字节?

我想知道是否可能在python中一次读取一个给定位置的一个字节。 我知道file.read( any number ) ,但我想要的东西返回我指定的字节,只返回我指定的字节。 如果我写: file.read(10) ,它会读取文件的前10个字节。 我怎么说读字节10只返回字节10 ?
6回复

关于二进制文件的一般问题

我是初学者,我在抓取二进制文件时遇到了麻烦。 当我以二进制模式(在python中)写入文件时,我只写正常文本。 关于它没有任何二进制文件。 我知道我的计算机上的每个文件都是二进制文件,但是我无法区分我用二进制模式写的文件和音频,视频等文件,如果我在文本编辑器中打开它们就会显示为乱码。
3回复

从二进制数据中识别没有扩展名的文件类型

我有一些没有扩展名的文件。 我想将扩展名与他们联系起来。 为此,我编写了一个python程序来读取文件中的数据。 我怀疑的是,如果不使用第三方工具,我如何在没有扩展名的情况下识别其类型。 我只需要识别pdf,doc和文本文件。 其他类型的文件是不可能的。 我的服务器是中心
2回复

python遍历没有行的二进制文件

我在二进制文件中有一些数据需要解析。 数据被分成22个字节的块,因此我试图生成一个元组列表,每个元组包含22个值。 该文件虽然没有分成几行,所以在确定如何遍历文件和获取数据时遇到了问题。 如果我这样做,那就很好了: 其中newList包含22个值的元组。 但是,如果我尝试对迭代的函
2回复

二进制文件的正则表达式

您将如何使用正则表达式解析二进制文件? 到目前为止我有什么 我不确定要在编译中放入什么内容,因为我只习惯于为字符串编写正则表达式。 具体来说,我想将格式分解为: 2字节,2字节,18字节