2011-01-26 123 views
105

Bản sao có thể xảy ra:
clear terminal in python
How to clear python interpreter console?cách xóa màn hình trong python

Tôi đang cố gắng để viết một chương trình bằng Python nhưng tôi không biết làm thế nào để xóa màn hình. Tôi sử dụng cả Windows và Linux và tôi sử dụng các lệnh để xóa màn hình trong các màn hình đó, nhưng tôi không biết cách thực hiện nó bằng Python.

Làm cách nào để sử dụng Python để xóa màn hình?

+0

bản sao của http://stackoverflow.com/questions/2084508 http://stackoverflow.com/questions/2466866 http://stackoverflow.com/questions/1432480 http://stackoverflow.com/questions/517970 –

+0

Đã hỏi và trả lời một vài lần: http://stackoverflow.com/questions/4807925/cross-platform-way-of-clearing-the-screen-in- python, http://stackoverflow.com/questions/517970/how-to-clear-python-interpreter-console, http://stackoverflow.com/questions/2084508/clear-terminal-in-python – GreenMatt

+2

Google "Python rõ ràng màn hình "được HUNDREDS lượt truy cập. –

Trả lời

206

Nếu bạn có nghĩa là màn hình mà bạn có mà thông dịch viên nhắc >>> bạn có thể làm CTRL +L trên Bash shell có thể giúp đỡ. Windows không tương đương. Bạn có thể làm

import os 
os.system('cls') # on windows 

hoặc

os.system('clear') # on linux/os x 
+14

Để tránh giá trị trả về 0 ('hệ thống') được hiển thị, sử dụng' absolute_unused_variable = os.system ("cls") 'hoặc' absolute_unused_variable = os.system ("clear") ' –

+14

' _ = os.system ("cls") 'hay' _ = os.system ("clear") 'có vẻ tốt hơn nhiều –

+14

Câu trả lời này gần như là cách tuyệt đối để không làm như nó có thể nhận được. Bạn không cần phải chạy toàn bộ quá trình bên ngoài chỉ để xóa màn hình - chỉ cần in một số dòng mới cao hơn chiều cao màn hình: 'print (" \ n "* 100)' – jsbueno

Các vấn đề liên quan