Ecrire et lire un fichier bit par bit

[Résolu/Fermé]
Signaler
-
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
-
Bonjour,

Pour un projet d'informatique je dois coder une compression d'Huffman en python (3.4), mais je ne sais pas comment créer, à partir de la chaîne de caractère contenant uniquement des 0 et 1, un fichier binaire ne comportant que ces 0 et 1. Et ensuite je ne sais pas non plus comment lire bit par bit ce même fichier binaire pour le retranscrire en texte. Pour le moment je peut juste copier la chaîne de 0 et de 1 dans un fichier texte. Quelqu'un a une idée de façon de procéder ?

2 réponses


Salut,

T'as regardé sur côté de l'écriture et la lecture en binaire ? (option "b" à rajouter à "w" ou "r")
J'y regarde là, mais ça me met une erreur de buffet interface. Mais je dois avouer que je n'ai aucune idée de comme manipuler ce "b". Tu veux bien m'expliquer ?
L'idée c'est que j'ai une string de 0 et 1, comment je peux l'écrire et dans quel fichier ? (extension ?)
Merci beaucoup
Merci pour ton aide mais j'ai trouvé un "petit" module : bitstring, qui fait ça a merveille !
Bonne journée !
Utilisateur anonyme
Pour info, je voulais parler de open("monfichier.txt", "rb") ou "wb"
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
954
Regarde Python:BitManipulation

En particulier Python:bitarray. Le packge python-bitarray de Debian fournit des exemples dans /usr/share/doc/python-bitarray/examples/
apt-get install python-bitarray