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

Pythonを使用して画面をクリアする方法は?


Pythonインタラクティブシェル/ターミナルを使用すると、出力が継続的に取得され、ウィンドウが非常に不器用に見え、出力がはっきりと表示されません。ほとんどの場合、ctrl+lを使用して画面をクリアします。

ただし、Pythonスクリプトの実行中に画面をクリアしたい場合は、画面をクリアするための組み込みのキーワードまたは関数/メソッドがないため、そのために何かを行う必要があります。そのため、そのためのコードを作成する必要があります。

したがって、いくつかの手順に従う必要があります

Step 1 − First we have to write from os import system.
Step 2 − Next Define a function.
Step 3 − Then make a system call with 'clear' in Linux and 'cls' in Windows as an argument.
Step 4 − Next we have to store the returned value in an underscore or whatever variable we want (an underscore is used because python shell always stores its last output in an underscore).
Step 6 − Lastly call the function.

サンプルコード

from os import system, name
from time import sleep
# define our clear function
def screen_clear():
   if name == 'nt':
      _ = system('cls')
   # for mac and linux(here, os.name is 'posix')
   else:
      _ = system('clear')
# print out some text
print('Hi !! I am Python\n'*10)
sleep(2)
# now call function we defined above
screen_clear()

出力

Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python

サブプロセスモジュールの使用。

import os
from subprocess import call
from time import sleep
def screen_clear():
   _ = call('clear' if os.name =='posix' else 'cls')
print('Hi !! I am Python\n'*10)
# sleep for 2 seconds after printing output
sleep(2)
# now call the function we defined above
screen_clear()

出力

Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python
Hi !! I am Python

  1. Pythonを使用してMySQLでテーブルをコピーするにはどうすればよいですか?

    Pythonを使用してmysqlに既存のテーブルのコピーを作成できます。テーブル全体がコピーされます。これには、列、列定義、およびテーブルのすべての行が含まれます。 構文 CREATE TABLE table_name SELECT * FROM existing_table table_nameは、作成される新しいテーブルの名前です。 previous_tableは、コピーされるテーブルの名前です。 PythonでMySQLを使用してテーブルをコピーする手順 MySQLコネクタをインポートする connect()を使用してコネクタとの接続を確立します cursor()メソ

  2. Tkinterを使用して簡単な画面を作成するにはどうすればよいですか?

    Tkinterライブラリを使用して簡単な画面を作成します。 アルゴリズム Step 1: Import tkinter. Step 2: Create an object of the tkinter class. Step 3: Display the screen. サンプルコード import tkinter as tk window = tk.Tk() 出力