2012-05-01 8 views
0

私の質問は、os.system('cls')を使用して、コマンドライン出力をpythonコマンドラインプログラムでクリアする必要があるかどうかです。私は通常osモジュールの方法を使用しますが、私はサブプロセスモジュールを使用することがコマンドラインへの呼び出しのためのより良い選択であることを読んでいます。一般的には、どちらを使うべきですか?そして、私がサブプロセスの方法を使用する場合、私はモジュールの経験がほとんどないので、私はそれをやっていくつもりです。あなたの返信を先にありがとう。osモジュールで画面をクリアし続けるか、サブプロセスを使用する必要がありますか?

+0

サブプロセスのドキュメントを見ましたか?これは、コマンドを実行するための他のメソッドをすべて置き換える豊富な例を持っています。 – jdi

+0

はい、私は 'Popopen'の使い方と、いつI/Oが動作するのか混乱しています。 –

+3

これは些細なことだが、それは本当に重要ではない。サブプロセスモジュールは、子プロセスのstdin/stdout/stderrで作業する必要がある場合に便利です。 – Glider

答えて

1

あなただけの、cls代わりのos.system()を呼び出すためにsubprocessモジュールを使用する場合:

import subprocess 
subprocess.call("cls", shell=True) 

をあなたはより複雑にsubprocess documentationを参照してください何かをしたい場合。

+0

ありがとう、すぐにあなたのポイントを得るでしょう:) –

関連する問題