IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

utilisation du module binascii


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 12
    Par défaut utilisation du module binascii
    Bonjour,

    dans le cadre d'une petite énigmej'aimerais pouvoir convertir un nombre en binaire en chaîne ascii.
    Les exemples trouvés avec le module binascii ne fonctionnent pas chez moi.
    Pourriez-vous s'il vous plaît me donner un exemple pour chacun des sens :
    -> binaire vers ascii
    -> ascii vers binaire

    Par ailleurs un symbole ascii est-il bien codé par un nombre binaire de 8 chiffres ?

    Merci pour l'aide que vous pourrez m'apporter.

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 053
    Par défaut
    Bonjour,

    Quand vous dites ça ne fonctionne pas, qu'avez-vous essayé ?

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 12
    Par défaut
    import binascii

    text = "hello, mrs teal"

    data = binascii.b2a_base64(text)
    text = binascii.a2b_base64(data)
    print(text, "<=>", repr(data))

    donne après exécution :
    Traceback (most recent call last):
    File "C:/Users/Utilisateur1/Documents/bazar/prgrm_python/Licorne.py", line 9, in <module>
    data = binascii.b2a_base64(text)
    TypeError: 'str' does not support the buffer interface

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 053
    Par défaut
    Vous avez sûrement pris un exemple python version 2.x que vous avez appliqué à la version 3.x, seulement en version 3.x, on utilise les types bytes, du coup on rajoute un b en début de chaîne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    >>> import binascii
    >>> text = b"hello, mrs teal"
    >>> data = binascii.b2a_base64(text)
    >>> text = binascii.a2b_base64(data)
    >>> print(text, "<=>", repr(data))
    b'hello, mrs teal' <=> b'aGVsbG8sIG1ycyB0ZWFs\n'
    Bonne continuation...

  5. #5
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 12
    Par défaut
    Effectivement j'avais corrigé pour les parenthèse de print mais j'ignorais pour le reste.

    Merci.

Discussions similaires

  1. Decompression d'un fichier sans utiliser les modules du CPAN
    Par choubiroute dans le forum Modules
    Réponses: 6
    Dernier message: 10/03/2006, 14h20
  2. [VB]utilisation des modules en vb
    Par zidenne dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 24/01/2006, 11h19
  3. erreur lorsque j'utilise le module session
    Par vbcasimir dans le forum Modules
    Réponses: 13
    Dernier message: 14/10/2005, 13h41
  4. utilisation du module WWW::Hotmail
    Par mouette_fstt dans le forum Modules
    Réponses: 2
    Dernier message: 22/07/2005, 16h58
  5. [web] Probleme de passe de variable qd j utilise un module TK
    Par Slippers dans le forum Interfaces Graphiques
    Réponses: 5
    Dernier message: 19/04/2005, 17h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo