Je travaille sur un projet qui utilise des fichiers de données d'un autre programme. Ma première tentative de lecture des fichiers a été d'ouvrir l'un des fichiers en mode binaire, de lire les 100 premiers octets et d'imprimer les données sur le terminal. Je ne suis pas sûr de savoir comment déchiffrer les données qui ont été affichées. La sortie que je suis arrivé était:Lire des fichiers de données en python 3.1
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'
Je l'avais remarqué une autre question sur un débordement de pile qui a mentionné les fichiers URES, mais je me demandais comment on pourrait s'y prendre pour déterminer comment lire les données de ce type de fichier.
Le programme avec lequel je travaille est une bibliothèque électronique, et chaque fichier contient un des livres de la bibliothèque. Il a été écrit à l'origine pour Windows et j'étais juste curieux de voir si je pouvais écrire un programme sur une machine Linux capable de lire les fichiers de données, et créer une nouvelle interface utilisateur fonctionnant sous Linux. C'est juste un projet sur lequel je travaille pour le plaisir. – genxtech