Python
 Computer >> コンピューター >  >> プログラミング >> Python

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秒後にクリアされます。


  1. Windowsコマンドプロンプト画面をクリアする方法

    知っておくべきこと [コマンドプロンプト]に次のように入力します: cls Enterを押します 。これを行うと、アプリケーション画面全体がクリアされます。 コマンドプロンプトを閉じてから再度開きます。 Xをクリックします ウィンドウの右上にあるウィンドウを閉じてから、通常どおりに再度開きます。 ESCを押します キーを押してテキスト行をクリアし、コマンドプロンプトに戻ります。 この記事では、Windowsのコマンドプロンプトアプリケーションで画面をクリアする方法について説明します。簡単なコマンドを使用することも、コマンドプロンプトを閉じて再度開くこともできます。このハウツー

  2. 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: