在python 3.1中读取数据文件

在python 3.1中读取数据文件,python,linux,Python,Linux,我正在从事一个使用另一个程序的数据文件的项目。我第一次尝试读取文件是以二进制模式打开其中一个文件,读取前100个字节并将数据打印到终端。我不知道如何破译显示的数据。我得到的结果是: b'URES\x04\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x03\t\x00c\x01\x00\x00\x0c#\x00\x00\x02\x1b\x00\x00\x00Y\x00\x00\x00\x08\x98"\x0

我正在从事一个使用另一个程序的数据文件的项目。我第一次尝试读取文件是以二进制模式打开其中一个文件,读取前100个字节并将数据打印到终端。我不知道如何破译显示的数据。我得到的结果是:

b'URES\x04\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x03\t\x00c\x01\x00\x00\x0c#\x00\x00\x02\x1b\x00\x00\x00Y\x00\x00\x00\x08\x98"\x00\x00t\x00\x00\x00\x01\'\x01\x00\x00z$\x00\x00\x04,\xa7\x00\x00\xa1%\x00\x00\x05\x0b\x00\x00\x00o$\x00\x00\n\x11\x00\x00\x00\xcd\xcc\x00\x00\x0b\xf8\x00\x00\x00\xde\xcc\x00\x00\x0c\x19\x00\x00'

我注意到关于堆栈溢出的另一个问题提到了URES文件,但我想知道如何从这种类型的文件中读取数据。

您最好的选择是向上游工作:了解有关创建这些文件的程序的更多信息。找到维护该程序的人员并询问他们。查找使用此数据的其他程序


至少,你必须帮助我们,告诉我们你对这些数据的了解:它应该是什么?你在哪个领域工作?石油钻探?药?金融?建筑图纸?给我们一个线索。

最重要的是找出这是什么类型的文件。我从来没有听说过以URES开头的任何东西,一些快速的谷歌搜索也没有发现任何东西

你比我们有更多的信息,所以我建议结合其他程序的名称和所有其他相关信息进行搜索,看看是否可以找到文件格式的描述


当你有一个描述时,只需将输入切碎成大小正确的块并根据描述进行解释。为此,该模块可能是您的朋友。

我正在使用的程序是一个电子图书馆,其中的每个文件都用于图书馆中的一本书。它最初是为windows编写的,我只是想看看我是否可以在Linux上编写一个可以读取数据文件的程序,并在此过程中创建一个在Linux上工作的新用户界面。这只是我为了好玩而做的一个项目。