encodage base 64

encodage base 64 - Python - Programmation

Marsh Posté le 08-05-2005 à 01:11:42    

salut à tous je débute en python et j'aurais besoin d'un peu d'aide :
 
je souhaite convertir un fichier binaire en BASE64 pour pouvoir l'envoyer par email :
 
voici le code que j'ai fais :

Code :
  1. from binascii import b2a_base64, a2b_base64
  2. obFichier = open('file.exe','r')
  3. chaine = obFichier.read()
  4. aa = b2a_base64(chaine)
  5. print aa


 
 
j'obtiens bien du code ascii lorsque je le lance mais c'est comme si j'atais limité en caractères, par exemple pour un fichier de 24 Mo je n'obtiens que ca :
 
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
AINl9ACF9ner6ez9//+DyP/r
 
 
merci pour votre aide

Reply

Marsh Posté le 08-05-2005 à 01:11:42   

Reply

Marsh Posté le 08-05-2005 à 09:13:20    

windowsien ?
 
open(..., 'rb') N

Reply

Marsh Posté le 08-05-2005 à 10:32:17    

oui windowsien  :D  
 
merci ca marche  ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed