Writing linux term color codes to a file

Andrei Kulakov ak at silmarill.org
Tue Sep 17 21:09:37 EDT 2002


Hello,

I ran into a bit of a problem here.. I'm making a small app that
visually creates bash prompts (just for fun of it), and at one point
it has to write the prompt to .profile, optionally with linux terminal
color codes, like \[044;\]m or something like that (you know what I'm
talking about). They don't come out right *in* the file. I tested the
simple case where I'd have a few such codes in a string in python
prompt and I'd look at it and it looks fine, but as soon as I write it
out to a file and look at the file, it's "cooked".

I hope you know what I mean, if anyone wants I can post direct pastes.

Looks like write() does some sort of processing on the text; is there
any way to turn that off?

Thanks a lot,

 - Andrei



More information about the Python-list mailing list