我正在处理一个使用来自另一个程序的数据文件的项目。我第一次尝试读取文件是以二进制模式打开其中一个文件,读取前 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 文件,但我想知道如何才能弄清楚如何从这种类型的文件中读取数据。
最佳答案
最好的办法是在上游工作:了解有关创建这些文件的程序的更多信息。找到维护该程序的人并询问他们。查找使用此数据的其他程序。
至少,您必须通过告诉我们您对这些数据的了解来帮助我们:它应该是什么?你甚至在哪个领域工作?石油钻探?药品?金融?建筑图纸?给我们一个线索。
关于python - 在 python 3.1 中读取数据文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644346/