Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để xóa màn hình bằng python?

Khi chúng tôi làm việc với trình bao / thiết bị đầu cuối tương tác python, chúng tôi liên tục nhận được đầu ra và cửa sổ trông rất vụng về, không nhìn rõ bất kỳ đầu ra nào, hầu hết thời gian chúng tôi sử dụng ctrl + l để xóa màn hình.

Nhưng nếu chúng ta muốn xóa màn hình trong khi chạy tập lệnh python, chúng ta phải làm điều gì đó vì không có từ khóa hoặc hàm / phương pháp tích hợp sẵn để xóa màn hình. Vì vậy, chúng tôi phải viết một số mã cho điều đó.

Vì vậy, chúng ta phải làm theo một số bước

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.

Mã mẫu

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()

Đầu ra

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

Sử dụng mô-đun quy trình con.

Ví dụ

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()

Đầu ra

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