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 :
- from binascii import b2a_base64, a2b_base64
- obFichier = open('file.exe','r')
- chaine = obFichier.read()
- aa = b2a_base64(chaine)
- 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