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

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

Trong Python, đôi khi chúng ta có liên kết đầu ra và chúng ta muốn xóa màn hình trong dấu nhắc ô, chúng ta có thể xóa màn hình bằng cách nhấn Control + l. Nhưng có những tình huống khi chúng ta cần xóa màn hình theo chương trình tùy thuộc vào lượng đầu ra từ chương trình và cách chúng ta muốn định dạng đầu ra. Trong trường hợp này, chúng tôi cần đặt một số lệnh trong tập lệnh python sẽ xóa màn hình khi chương trình cần và khi cần.

Chúng tôi cần hệ thống () từ mô-đun hệ điều hành của python để xóa màn hình. Đối với các nền tảng khác nhau như windows và Linux, chúng ta cần chuyển các lệnh khác nhau như thể hiện trong ví dụ bên dưới. Ngoài ra, chúng tôi sử dụng biến ‘_’ được sử dụng để giữ giá trị của biểu thức cuối cùng trong trình thông dịch.

Ví dụ

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

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

The platform is: nt
big output
big output
big output
big output
big output

Kết quả trên sẽ bị xóa sau 5 giây từ cửa sổ kết quả.