Cách xóa chữ in trong Python

Cách tiếp cận rõ ràng nhất, nếu có thể, là sử dụng \r, quay lại đầu dòng. Bản in tiếp theo của bạn sẽ chỉ bắt đầu từ nơi bản in trước đó bắt đầu

Ví dụ

  1. >>> thời gian nhập khẩu
  2. >>> đồng hồ xác định[].  
  3. trong khi đúng.  
  4. in [ngày giờ. ngày giờ. Hiện nay[]. strftime["%H. %M. %S"]]
  5. thời gian. ngủ[1]
  6.  
  7. >>> đồng hồ[]
  8. 00. 11. 28
  9. 00. 11. 29
  10. 00. 11. 30
  11. 00. 11. 31
  12. 00. 11. 32
  13. 00. 11. 33

đó rõ ràng không phải là những gì chúng ta muốn. Trong khi với \r

  1. >>> thời gian nhập khẩu
  2. >>> đồng hồ xác định[].  
  3. trong khi đúng.  
  4. in [ngày giờ. ngày giờ. Hiện nay[]. strftime["%H. %M. %S"], kết thúc="\r"]
  5. thời gian. ngủ[1]
  6.  

cái nào tốt hơn nhiều

Nếu bạn không thể sử dụng phương pháp này, bạn có thể xác định

  1. CURSOR_UP_ONE = '\x1b[1A'
  2. ERASE_LINE = '\x1b[2K'

và sử dụng chúng bằng cách gọi sys. tiêu chuẩn. viết

  1. nhập khẩu hệ thống
  2. hệ thống. tiêu chuẩn. ghi[CURSOR_UP_ONE]
  3. hệ thống. tiêu chuẩn. ghi[ERASE_LINE]

Nếu bạn đang sử dụng nó nhiều, bạn có thể xác định chức năng của riêng mình

  1. xác định xóa_last_lines[n=1].  
  2. cho _ trong phạm vi [n].  
  3. hệ thống. tiêu chuẩn. ghi[CURSOR_UP_ONE]
  4. hệ thống. tiêu chuẩn. ghi[ERASE_LINE]

Hầu hết thời gian, khi làm việc với trình bao/thiết bị đầu cuối tương tác Python [không phải bảng điều khiển], chúng tôi kết thúc với một đầu ra lộn xộn và muốn xóa màn hình vì một số lý do. Trong shell/terminal tương tác, chúng ta chỉ cần sử dụng

ctrl+l

Nhưng, nếu chúng ta muốn xóa màn hình trong khi chạy tập lệnh python thì sao? . Vì vậy, chúng tôi làm điều đó một mình

Xóa màn hình trong hệ điều hành windows

Phương pháp 1. Xóa màn hình trong Python bằng cls

Bạn chỉ cần “cls” để xóa màn hình trong windows

Python3




import os

 

# Clearing the Screen

os.system['cls']

ví dụ 2. Xóa màn hình trong Python bằng cách sử dụng rõ ràng

Bạn cũng chỉ có thể “nhập hệ điều hành” thay vì “từ hệ thống nhập hệ điều hành” nhưng cùng với đó, bạn phải thay đổi hệ thống ['xóa'] thành hệ điều hành. hệ thống ['xóa'].  

Python3




# import only system from os

from osimport import1

 

import2

from import4import import6

 

import7

import8 import9

 

os0os1

os0os3 os4_______2_______5os5 os7os8

os9# Clearing the Screen0_______2_______5 # Clearing the Screen2_______5_______]

 

os0# Clearing the Screen6

os0# Clearing the Screen8os8

os9# Clearing the Screen0_______2_______5 # Clearing the Screen2_______4_______4_______6_______

 

os.system[6

os.system[7_______4_______8os.system[9_______5_______0_______5_______1]

 

'cls'3

'cls'4_______5_______5]

 

'cls'7

'cls'8

ví dụ 3. Xóa màn hình trong Python bằng lệnh gọi

Một cách khác để thực hiện điều này là sử dụng mô-đun quy trình con.  

Python3




'cls'9

from ]1_______1_______ ]3

 

import2

from import4import import6

 

]9

import8 import9

os0# import only system from os3

os0# Clearing the Screen0os5 # import only system from os7os.system[4 os3 from0os5os5 from3 # Clearing the Screen8 'cls']

Chủ Đề