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