"Johnny" <[EMAIL PROTECTED]> wrote

In this program, it would be really neat if their was a way to clear the screen off. I have inserrted comments as to where I'd like the screen to be cleared.

Such a simple question. Such a complex answer :-)

It all depends on what OS and terminal setup you are using.

If its windows you can do several things:
1) call the DOS CLS command using os.system() or similar
2) send the ANSI clear screen control code to the DOS window
  (if ANSI.SYS is installed)
3) send a lot of \ns to the screeen (simplest and most portable but slower)
4) Use a  3rd party screen handling module

If its Linux/MacOS/*nix:
You can use similar but slightly different tricks
1) call the Unix clear command
2) Send the clear screen control codes as determined by termcap
3) Send a lot of \n to screen
4) use the curses module to control the screen

Personally I'd go for 3 and write something like:

def cls(n=50): print "\n" * n

HTH,

--
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to