Terminateur de ligne DOS-CR/LF
Bonjours à tous,
J'ai un enorme probléme, et sa m'empêche d'avancer dans mon programme...
Voila, en faite :
-J'ouvre et je lis un fichier .exe
-Je l'affiche (view = view_file.read().decode("mbcs"))
-et à partir de la, je fais des changement dans la source (modifier des chaines,...)
-je clique sur "save" (SzASCII.get(1.0, END).encode("mbcs")), pour le sauvegarder dans un fichier .exe, et l'executer ensuite.
Mais jai un message d'erreur "UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 3 ordinal not in range(128)", quand je clique sur le bouton "save".
Je me demande, si sa ne serais pas à cose des terminateur de ligne, que sa produit un telle message d'erreur, ou alors le mettre dans un autre format?
Code du bouton "save" :
Code:
1 2 3
| wfg = open("c:\source_test.exe","wb")
wfg.write(SzASCII.get(1.0, END).encode("mbcs"))
wfg.close() |
Merci d'avance pour vos reponse(s)