質問: pythonでコンソールをクリアするにはどうすればよいでしょうか? pythonでコンソールに出力するのは、printでよいのですが、 クリアするにはどうすればよいでしょうか? また、コンソールをバックスペースで戻るようなこともしたいです。 因みに print "\b"はうまくいかなかったような・・・
回答: ちょっと調べたら、 ・os.system("clear") (windowsのコマンドプロンプトなら os.system("cls") )と外部コマンドを呼び出す ・ansiエスケープシーケンスを出力する ・cursesライブラリを使う なかには ・w32apiを使う http://d.hatena.ne.jp/m-hiyama/20091222/1261444695 というものもあり、一筋縄にはいかないようです。 画面消去が本当に必要かどうか、検討しなおしてみては? 文字の表示位置が重要なら、cursesを使うことになると思います。 なお、"\b"によるバックスペースは私のところではちゃんと動作しています >>> print "ab\bc" ac 使用している端末がバックスペースに対応していない、ということはありませんか?