Escapes???
Mike Fletcher
mfletch at tpresence.com
Fri Jun 2 19:41:53 EDT 2000
More information about the Python-list mailing list
Fri Jun 2 19:41:53 EDT 2000
- Previous message (by thread): Escapes???
- Next message (by thread): Escapes???
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
In case you don't find some compiler switch that fixes it, here's a simplistic mechanism that does the hex escaping (doesn't currently do the \n etceteras, that's an exercise for the reader I suppose)... Note the use of raw strings in the test case! import string def dehex( rawstring ): set = string.split( rawstring, '\\x' ) initial = set[0] for element in set[1:]: initial = initial + chr(string.atoi( element[:2], 16 )) initial = initial + element[2:] return initial test = r"H\x1b\x23\x12art\x1b\x23\x01\n" print `dehex( test )` Enjoy, Mike -----Original Message----- From: kern at caltech.edu [mailto:kern at caltech.edu] Sent: Friday, June 02, 2000 4:21 PM To: python-list at python.org Subject: Re: Escapes??? In article <8h8jg3$d66$1 at slb6.atl.mindspring.net>, aahz at netcom.com (Aahz Maruch) writes: > In article <8h87u1$sga$1 at news2atm.raleigh.ibm.com>, > Arinté <shouldbe at message.com> wrote: >> >>I am trying to write this escape seq to a device from python >>"H\x1b\x23\x12art\x1b\x23\x01\n" >>The \x1b\x23\x12 is supposed to be a command tell the device to do something >>special with "art", but python is making it look like this \x1b\x23\x12a >>"rt". Am I missing something on how to work with escape sequences? Is >>there another way to write hex values in a string. I rather us \x00 because >>that is what are testers are familiar with. ...
- Previous message (by thread): Escapes???
- Next message (by thread): Escapes???
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list