On Sat, 11 Feb 2006 18:14:02 -0200, Felipe Almeida Lessa wrote: > Em Sáb, 2006-02-11 às 12:04 -0800, mwt escreveu: >> I'm doing some python programming for a linux terminal (just learning). >> When I want to completely redraw the screen, I've been using >> os.system("clear") >> This command works when using python in terminal mode, and in IDLE. >> However, when running a little .py file containing that command, the >> screen doesn't clear. >> What to do? > > There's one escape sequence that does what you want. > > I am *not* sure if this solution is the correct one, but: > > $ clear | hd > 00000000 1b 5b 48 1b 5b 32 4a |.[H.[2J| > 00000007 > $ python > Python 2.3.5 (#2, Nov 20 2005, 16:40:39) > [GCC 4.0.3 20051111 (prerelease) (Debian 4.0.2-4)] on linux2 > Type "help", "copyright", "credits" or "license" for more information. >>>> print > chr(0x1b)+chr(0x5b)+chr(0x48)+chr(0x1b)+chr(0x5b)+chr(0x32)+chr(0x4a),
Or even easier: print "\x1b[H\x1b[2J" which may or may not work, depending on the terminal you are using. -- Steven. -- http://mail.python.org/mailman/listinfo/python-list