removing terminal control characters
yaipa h.
yaipa at yahoo.com
Fri Sep 5 12:21:10 EDT 2003
Aaron,
Have a look at "Text Processing in Python," by David Mertz.
Wonderful book, just bought it from Amazon.com
Here is a link to the soft copy.
http://gnosis.cx/TPiP/
Cheers,
--Alan
Aaron Kunkle <aaron at brokensociety.com> wrote in message news:<mailman.1062700444.27829.python-list at python.org>...
> i'm trying to display output from a linux command line program and i'm
> getting a lot of junk.
> i was told that pulling out escape sequences like this regex: \033[^;]*;
> would do it but that doesnt catch them all. i'm seeing the little box
> characters for instance.
>
> the only way i've found thus far is this:
>
> building the regex object:
> regex = re.compile(r'\033[^;]*;')
> then passing each line of output through this:
> line = regex.sub("",line)
> junk = line.translate(identity, string.printable)
> line = line.translate(identity, junk)
>
> i know there must be a better way!
> is there a way to get a non-printable group of characters to search
> for?
>
> thanks,
> aaron kunkle
>
> --
More information about the Python-list
mailing list