Pythonで画面をクリアする方法は?
Pythonでは、出力をリンクしている場合があり、セルプロンプトで画面をクリアしたい場合は、Control+lを押して画面をクリアできます。ただし、プログラムからの出力量や出力のフォーマット方法によっては、プログラムで画面をクリアする必要がある場合があります。このような場合、Pythonスクリプトにいくつかのコマンドを配置する必要があります。これにより、プログラムで必要なときに画面がクリアされます。
画面をクリアするには、PythonのOSモジュールのsystem()が必要です。 WindowsやLinuxなどのさまざまなプラットフォームでは、以下の例に示すように、さまざまなコマンドを渡す必要があります。また、インタプリタで最後の式の値を保持するために使用される「_」変数を使用します。
例
import os from time import sleep # The screen clear function def screen_clear(): # for mac and linux(here, os.name is 'posix') if os.name == 'posix': _ = os.system('clear') else: # for windows platfrom _ = os.system('cls') # print out some text print("The platform is: ", os.name) print("big output\n"* 5) # wait for 5 seconds to clear screen sleep(5) # now call function we defined above screen_clear()
出力
上記のコードを実行すると、次の結果が得られます-
The platform is: nt big output big output big output big output big output
上記の出力は、結果ウィンドウから5秒後にクリアされます。
-
Windowsコマンドプロンプト画面をクリアする方法
知っておくべきこと [コマンドプロンプト]に次のように入力します: cls Enterを押します 。これを行うと、アプリケーション画面全体がクリアされます。 コマンドプロンプトを閉じてから再度開きます。 Xをクリックします ウィンドウの右上にあるウィンドウを閉じてから、通常どおりに再度開きます。 ESCを押します キーを押してテキスト行をクリアし、コマンドプロンプトに戻ります。 この記事では、Windowsのコマンドプロンプトアプリケーションで画面をクリアする方法について説明します。簡単なコマンドを使用することも、コマンドプロンプトを閉じて再度開くこともできます。このハウツー
-
Pythonの文字列がASCIIであるかどうかを確認するにはどうすればよいですか?
最も簡単な方法は、文字列の文字をループして、各文字がASCIIであるかどうかを確認することです。 例 def is_ascii(s): return all(ord(c) < 128 for c in s) print is_ascii('ӓmsterdӒm') 出力 これにより出力が得られます: False しかし、この方法は非常に非効率的です。より良い方法は、str.decode(ascii)を使用して文字列をデコードし、例外をチェックすることです。 例 mystring = 'ӓmsterdӓm' try: