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 :

Contenu binaire d'un fichier texte


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut Contenu binaire d'un fichier texte
    Bonjour,
    pour des raisons pédagogiques, j'aimerais à partir du fichier suivant encodé en UTF-8 récupérer le contenu binaire du fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Un test très binaire...

  2. #2
    Membre Expert

    Homme Profil pro
    Diverses et multiples
    Inscrit en
    Mai 2008
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Diverses et multiples

    Informations forums :
    Inscription : Mai 2008
    Messages : 662
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bintext = open("file/path.txt", 'rb').read()
    En py2, ça renverra un str non-décodé, et en py3, un bytes…
    Je ne sais pas si ça répond à ta question*?

  3. #3
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Oups, en fait ma question était mal posée... J'aimerais obtenir le codage hexadécimal, ou binaire, d'un fichier comme le font certains lecteurs hexadécimaux.

  4. #4
    Membre Expert

    Homme Profil pro
    Diverses et multiples
    Inscrit en
    Mai 2008
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Diverses et multiples

    Informations forums :
    Inscription : Mai 2008
    Messages : 662
    Par défaut
    Ben, y suffit de faire comme dans l’autre post…

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    bintext = open("file/path.txt", 'rb').read()
    out = "".join(hex(c) for c in bintext)
    print(out)

  5. #5
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    OK, ma question prouve que je n'avais pas pigé un truc. C'est plus clair maintenant.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Enregistrer contenu formulaire dans un fichier texte
    Par arthur57 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/10/2014, 18h20
  2. Réponses: 1
    Dernier message: 02/01/2014, 18h10
  3. Réponses: 4
    Dernier message: 29/04/2009, 14h14
  4. Réponses: 21
    Dernier message: 15/12/2006, 15h54
  5. [vb.net] sauver contenu textbox dans un fichier texte
    Par balabonov dans le forum Windows Forms
    Réponses: 5
    Dernier message: 31/08/2006, 11h19

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