On Aug 13, 1:22 am, Nobody <nob...@nowhere.com> wrote: > On Sat, 13 Aug 2011 00:59:42 -0400, Julio Cesar Rodriguez Cruz wrote: > > > Hi all, > > If I open an .exe file in any text editor I get lot of odd chars, > > what I want is to know how to output those chars if I have the hexadecimal > > code. I found out how to do the reverse process with the quopri module, > > > i.e.: > >>>> import quopri > >>>> quopri.encodestring('ñè ') > > '=F1=E8=18' > >>>> quopri.decodestring('=F1=E8=18') > > '\xf1\xe8\x18' > > > but how to do the reverse? ...gived '\xf1\xe8\x18', print 'ñè ' > > print(quopri.decodestring('=F1=E8=18')) > or: > sys.stdout.write(quopri.decodestring('=F1=E8=18')) > > If you type an expression into the interactive Python interpreter, the > result is converted to a string using repr(); for strings, this converts > 8-bit characters to their hexadecimal escape sequences, so that the result > only uses ASCII. > > OTOH, the print statement converts values to strings using str(); for > strings, this is an identity operation (i.e. it returns the original > string untouched). Similarly, the .write() method of file objects uses str().
It just works!! thanks a lot and also for the explanations ;) Cheers Julio Cesar -- http://mail.python.org/mailman/listinfo/python-list