Je lis dans une image un octet à la fois avec with read (1), et je l'ajoute à une liste. Les données d'image sont toutes des données hexadécimales. Lorsque j'imprime la liste avec la fonction print
il est dans le format '\xd7'
Problème lors de la lecture des données hexadécimales de l'image - python se convertit automatiquement en une chaîne
['\xd7', '\xd7', '\xd7', '\xd7', '\xd7', '\xd7', '\xd7',...]
Le problème est que maintenant je dois effectuer des calculs sur ces données hexagonaux, cependant, il est sous forme de chaîne, et ce ' Le format de chaîne \ xd 'n'est pris en charge par aucune des fonctions de conversion int ou hexadécimal dans python. Ils nécessitent un '0xd7'
ou juste un 'd7'
.
Merci pour l'aide
Je ne sais pas ce que vous essayez de faire, mais connaissez-vous la bibliothèque d'imagerie Python? Cela peut être plus facile que de manipuler vous-même des données d'image. http://www.pythonware.com/products/pil/ –