Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
Đọc
ctrl+l
Bàn luận
Hầu hết thời gian, trong khi làm việc với Shell/thiết bị đầu cuối tương tác Python [không phải là một bảng điều khiển], chúng tôi kết thúc với đầu ra lộn xộn và muốn xóa màn hình vì một số lý do. Trong một shell/thiết bị đầu cuối tương tác, chúng ta chỉ có thể sử dụng
Nhưng, điều gì sẽ xảy ra nếu chúng ta muốn xóa màn hình trong khi chạy tập lệnh Python? Thật không may, không có từ khóa hoặc chức năng/phương thức tích hợp để xóa màn hình. 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
Python3
Phương pháp 1: Màn hình rõ ràng trong Python bằng CLS
>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
8>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
9# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0Bạn có thể chỉ đơn giản là CL CLS để xóa màn hình trong Windows.
>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
6 >>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
7from os import system” but with that, you have to change system[‘clear’] to os.system[‘clear’]. Python3
Ví dụ 2: Màn hình rõ ràng trong Python bằng cách sử dụng Clear
Bạn cũng chỉ có thể nhập khẩu OS OS OS thay vì từ hệ thống nhập hệ điều hành, nhưng với điều đó, bạn phải thay đổi hệ thống [’rõ ràng] thành hệ điều hành [‘ rõ ràng]. & NBSP;
# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
1 # wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
2>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
6 # wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
4# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
1 # wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
6>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
6 # wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
8# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
9 >>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
0>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
1print["\033[H\033[J", end=""]
5>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
7‘
print["\033[H\033[xJ", end=""]
3print["\033[H\033[xJ", end=""]
4print["\033[H\033[xJ", end=""]
5print["\033[H\033[xJ", end=""]
6print["\033[H\033[xJ", end=""]
7# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0print["\033[H\033[xJ", end=""]
9print["\033[H\033[3J", end=""]
0# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0print["\033[H\033[3J", end=""]
2>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
8>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
9>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
4 print["\033[H\033[J", end=""]
1>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
9# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0
>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
print["\033[H\033[J", end=""]
>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
8>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
9>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
4 print["\033[H\033[J", end=""]
1print["\033[H\033[xJ", end=""]
1# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0subprocess module. Python3
Ví dụ 3: Xóa màn hình trong Python bằng cách sử dụng cuộc gọi
Bạn cũng chỉ có thể nhập khẩu OS OS OS thay vì từ hệ thống nhập hệ điều hành, nhưng với điều đó, bạn phải thay đổi hệ thống [’rõ ràng] thành hệ điều hành [‘ rõ ràng]. & NBSP;
# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
1 # wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
2>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
6 # wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
4# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
1 # wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
6>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
6 # wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
8# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
9 >>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
0print["\033[H\033[xJ", end=""]
9print["\033[H\033[3J", end=""]
0# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0print["\033[H\033[3J", end=""]
2‘
>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
8>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
9>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
4 print["\033[H\033[J", end=""]
1>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
9# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0Python3
Phương pháp 1: Màn hình rõ ràng trong Python bằng CLS
Bạn cũng chỉ có thể nhập khẩu OS OS OS thay vì từ hệ thống nhập hệ điều hành, nhưng với điều đó, bạn phải thay đổi hệ thống [’rõ ràng] thành hệ điều hành [‘ rõ ràng]. & NBSP;
# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
1 # wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
2>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
6 # wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
4print["\033[H\033[xJ", end=""]
3print["\033[H\033[xJ", end=""]
4>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
38# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0print["\033[H\033[xJ", end=""]
3print["\033[H\033[xJ", end=""]
4>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
42# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0print["\033[H\033[xJ", end=""]
3print["\033[H\033[xJ", end=""]
4>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
46# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0print["\033[H\033[xJ", end=""]
3print["\033[H\033[xJ", end=""]
4>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
50# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0print["\033[H\033[xJ", end=""]
3print["\033[H\033[xJ", end=""]
4>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
54# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0print["\033[H\033[xJ", end=""]
9>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
57# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
8print["\033[H\033[xJ", end=""]
1# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
0Như bạn đã đề cập, bạn có thể thực hiện một cuộc gọi hệ thống:
Cho cửa sổ:
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
Đối với Linux, nó sẽ là:
>>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
Merouane T.
4761 Huy hiệu vàng9 Huy hiệu bạc1 gold badge9 silver badges11 bronze badges
Đã trả lời ngày 5 tháng 2 năm 2009 lúc 21:25Feb 5, 2009 at 21:25
Ryan Duffryan DuffieldRyan Duffield
18.1k6 Huy hiệu vàng38 Huy hiệu bạc39 Huy hiệu đồng6 gold badges38 silver badges39 bronze badges
17
Đây là một cái gì đó tiện dụng hơn một chút đa nền tảng
import os
def cls[]:
os.system['cls' if os.name=='nt' else 'clear']
# now, to clear the screen
cls[]
RUBENVB
73K33 Huy hiệu vàng183 Huy hiệu bạc324 Huy hiệu đồng33 gold badges183 silver badges324 bronze badges
Đã trả lời ngày 26 tháng 3 năm 2009 lúc 2:42Mar 26, 2009 at 2:42
popcntpopcntpopcnt
4.3891 Huy hiệu vàng15 Huy hiệu bạc14 Huy hiệu đồng1 gold badge15 silver badges14 bronze badges
4
Vâng, đây là một hack nhanh:
>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
Hoặc để lưu một số gõ, hãy đặt tệp này vào đường dẫn tìm kiếm Python của bạn:
# wiper.py
class Wipe[object]:
def __repr__[self]:
return '\n'*1000
wipe = Wipe[]
Sau đó, bạn có thể làm điều này từ thông dịch viên tất cả những gì bạn thích :]
>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe
Đã trả lời ngày 5 tháng 2 năm 2009 lúc 21:22Feb 5, 2009 at 21:22
Ngân hàng Kenan BankskenanKenan Banks
Huy hiệu vàng 202K3434 gold badges151 silver badges171 bronze badges
8
Đây là điều đơn giản nhất bạn có thể làm và nó không yêu cầu bất kỳ thư viện bổ sung nào. Nó xóa màn hình và trả lại
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
62 về góc trên cùng bên trái.print["\033[H\033[J", end=""]
Cập nhật 1:
Vì câu trả lời này được chú ý, bạn có thể muốn biết nó hoạt động như thế nào. Lệnh trên in mã thoát ANSI:
63 là viết tắt của>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
64 [Giá trị ANSI 27].>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
65 là một trình tự thoát đặc biệt gọi là Trình giới thiệu trình tự điều khiển [CSI].>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
-
Lệnh
66 di chuyển con trỏ sang góc trên cùng bên trái của màn hình.>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
67 Xóa màn hình từ con trỏ đến cuối màn hình.>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
Tham số tùy chọn
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
68 Tránh in ký tự dòng mới sau khi thực thi các lệnh này, do đó >>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
62 ở lại hàng đầu.Cập nhật 2:
Bạn có thể muốn mở rộng lệnh trên với một tham số bổ sung -
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
70 [trước >>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
71]:print["\033[H\033[xJ", end=""]
- Nếu
70 là 1, nó sẽ rõ từ con trỏ đến đầu màn hình.>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
- Nếu
70 là 2, nó sẽ xóa toàn bộ màn hình và di chuyển con trỏ sang trên bên trái.>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
- Nếu
70 là 3, nó sẽ xóa toàn bộ màn hình và xóa tất cả các dòng được lưu trong bộ đệm Scrollback.delete all lines saved in the scrollback buffer.>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
Vì vậy, lệnh này sẽ xóa mọi thứ, bao gồm cả bộ đệm:
print["\033[H\033[3J", end=""]
DÒNG LỆNH:
Để xóa màn hình trong shell [bảng điều khiển / thiết bị đầu cuối], bạn có thể sử dụng cùng một lệnh. Để xóa toàn bộ màn hình và xóa tất cả các dòng được lưu trong bộ đệm Scrollback, đặt 3 trước
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
71:>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
0hoặc tạo một bí danh:
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
1Đã trả lời ngày 28 tháng 5 năm 2018 lúc 6:54May 28, 2018 at 6:54
Denis Rasulevdenis RasulevDenis Rasulev
3,4864 Huy hiệu vàng34 Huy hiệu bạc43 Huy hiệu đồng4 gold badges34 silver badges43 bronze badges
14
Bạn có số cách thực hiện nó trên Windows:
1. Sử dụng phím tắt:
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
22. Sử dụng phương pháp gọi hệ thống:
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
33. Sử dụng dòng mới in 100 lần:
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
4Đã trả lời ngày 20 tháng 6 năm 2016 lúc 14:46Jun 20, 2016 at 14:46
Vlad Bezdenvlad BezdenVlad Bezden
77.6K23 Huy hiệu vàng245 Huy hiệu bạc177 Huy hiệu đồng23 gold badges245 silver badges177 bronze badges
1
Mặc dù đây là một câu hỏi cũ hơn, tôi nghĩ rằng tôi đã đóng góp một cái gì đó tóm tắt những gì tôi nghĩ là câu trả lời hay nhất trong số các câu trả lời khác và thêm một nếp nhăn của riêng tôi bằng cách đề xuất rằng bạn đặt [các] lệnh này vào một tệp và đặt pythonstartup của bạn Biến môi trường để trỏ đến nó. Vì tôi đang ở trên Windows vào lúc này, nó hơi thiên vị theo cách đó, nhưng có thể dễ dàng bị nghiêng một số hướng khác.
Dưới đây là một số bài viết tôi thấy mô tả cách đặt các biến môi trường trên Windows: & nbsp; & nbsp; & nbsp; & nbsp; Các biến môi trường trong Windows XP & NBSP; & NBSP; & NBSP; & NBSP; Định cấu hình các biến môi trường hệ thống và người dùng & nbsp; & nbsp; & nbsp; & nbsp; Cách sử dụng các biến môi trường hệ thống toàn cầu trong Windows
When to use sys.path.append and when modifying %PYTHONPATH% is enough
How To Manage Environment Variables in Windows XP
Configuring System and User Environment Variables
How to Use Global System Environment Variables in Windows
BTW, không đặt báo giá xung quanh đường dẫn đến tệp ngay cả khi nó có khoảng trắng trong đó.
Dù sao, đây là mã của tôi để đưa vào [hoặc thêm vào tập lệnh khởi động Python hiện tại của bạn]
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
5BTW, bạn cũng có thể sử dụng thủ thuật
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
76 của @Triptych để thay đổi >>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
77 thành >>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
78 [và ditto cho bí danh của nó >>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
79]:>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
6Cuối cùng, đây là một cái gì đó khác thay đổi lời nhắc phiên dịch chính từ
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
62 thành CWD+________ 162:>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
7
Đã trả lời ngày 12 tháng 10 năm 2010 lúc 18:36Oct 12, 2010 at 18:36
Martineaumartineaumartineau
Huy hiệu vàng 116K2525 gold badges161 silver badges288 bronze badges
6
Cách nhanh nhất và dễ dàng nhất mà không nghi ngờ gì là ctrl+l.
Điều này giống nhau cho OS X trên thiết bị đầu cuối.
Đã trả lời ngày 28 tháng 8 năm 2015 lúc 21:32Aug 28, 2015 at 21:32
Alex Kalex kAlex K
8.1319 Huy hiệu vàng39 Huy hiệu bạc55 Huy hiệu Đồng9 gold badges39 silver badges55 bronze badges
2
Cách làm điều này của tôi là viết một chức năng như vậy:
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
8Sau đó gọi
print["\033[H\033[3J", end=""]
2 để xóa màn hình. Điều này hoạt động trên Windows, OSX, Linux, BSD ... tất cả các hệ điều hành.
Đã trả lời ngày 3 tháng 6 năm 2015 lúc 11:44Jun 3, 2015 at 11:44
4
CLS hoàn hảo, cũng tương thích với python2 [trong tệp .pythonrc]:
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
9và có thể được gọi từ thiết bị đầu cuối theo cách này:
>>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
0Hoặc trực tiếp:
>>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
1>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
83 chỉ xóa màn hình có thể nhìn thấy, giống hệt như lệnh >>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
84 lên đến Ubuntu 18.10. Nó không xóa bộ đệm Scrollback. Cuộn lên sẽ tiết lộ lịch sử.Để mô phỏng hành vi này, chèn một số dòng đầu cuối, sau đó nhấn
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
85 và chèn thêm. Sau khi thực hiện >>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
86, chỉ các dòng màn hình được chèn sau khi nhấn "Ctrl + L" sẽ bị xóa.>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
87 Xóa mọi thứ.>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
88 có thể không cho kết quả tương tự như >>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
87 vì lối thoát Hex không bị giới hạn rõ ràng.Đã trả lời ngày 17 tháng 12 năm 2020 lúc 15:29Dec 17, 2020 at 15:29
8
Tôi không chắc "Shell" của Windows có hỗ trợ điều này không, nhưng trên Linux:
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
90//en.wikipedia.org/wiki/ANSI_escape_code#CSI_codes
Theo tôi, gọi
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
91 với >>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
7 là một ý tưởng tồi nói chung. Hãy tưởng tượng nếu tôi quản lý để thay đổi lệnh CLS hoặc rõ ràng trên hệ thống của bạn và bạn chạy tập lệnh của bạn dưới dạng quản trị viên hoặc root.
Buzz
15.2K29 Huy hiệu vàng85 Huy hiệu bạc139 Huy hiệu đồng29 gold badges85 silver badges139 bronze badges
Đã trả lời ngày 28 tháng 6 năm 2015 lúc 20:31Jun 28, 2015 at 20:31
1
Dưới đây là một nền tảng chéo [windows / linux / mac / có lẽ các loại khác mà bạn có thể thêm vào đoạn mã IF séc] Tôi đã tạo ra thông tin kết hợp được tìm thấy trong câu hỏi này:
>>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
2Cùng một ý tưởng nhưng với một thìa đường cú pháp:
>>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
3Đã trả lời ngày 26 tháng 6 năm 2018 lúc 12:51Jun 26, 2018 at 12:51
PittopittoPitto
7.8213 Huy hiệu vàng40 Huy hiệu bạc49 Huy hiệu đồng3 gold badges40 silver badges49 bronze badges
Wiper rất tuyệt, điều tốt về nó là tôi không phải gõ '[]' xung quanh nó. Đây là một chút biến thể của nó
>>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
4Việc sử dụng khá đơn giản:
>>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
5Đã trả lời ngày 17 tháng 4 năm 2009 lúc 4:58Apr 17, 2009 at 4:58
AmolamolAmol
852 Huy hiệu bạc4 Huy hiệu đồng2 silver badges4 bronze badges
3
Đây là giải pháp dứt khoát kết hợp tất cả các câu trả lời khác. Đặc trưng:all other answers. Features:
- Bạn có thể sao chép-dán mã vào shell hoặc tập lệnh của bạn.copy-paste the code into your shell or script.
Bạn có thể sử dụng nó như bạn muốn:use it as you like:
6>>> import os >>> clear = lambda: os.system['clear'] >>> clear[]
Bạn có thể nhập nó dưới dạng mô -đun:import it as a module:
7>>> import os >>> clear = lambda: os.system['clear'] >>> clear[]
Bạn có thể gọi nó là một tập lệnh:call it as a script:
8>>> import os >>> clear = lambda: os.system['clear'] >>> clear[]
Nó thực sự là đa nền tảng; Nếu nó không thể nhận ra hệ thống của bạn [
93,>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
94,>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
95 hoặc>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
96], nó sẽ quay trở lại để in các dòng trống.truly multiplatform; if it can't recognize your system>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
[
93,>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
94,>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
95 or>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
96] it will fall back to printing blank lines.>>> import os >>> clear = lambda: os.system['cls'] >>> clear[]
Bạn có thể tải xuống tệp [FULL] tại đây: //gist.github.com/3130325 hoặc nếu bạn chỉ đang tìm kiếm mã:
Or if you are just looking for the code:
>>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
9Đã trả lời ngày 17 tháng 7 năm 2012 lúc 16:38Jul 17, 2012 at 16:38
Alba Mendezalba MendezAlba Mendez
4.3611 Huy hiệu vàng 37 Huy hiệu bạc54 Huy hiệu đồng1 gold badge37 silver badges54 bronze badges
Sử dụng nhàn rỗi. Nó có nhiều tính năng tiện dụng. Ctrl+F6, ví dụ, đặt lại bảng điều khiển. Đóng và mở bảng điều khiển là những cách tốt để xóa nó.
Andyg
Huy hiệu vàng 39K88 gold badges105 silver badges140 bronze badges
Đã trả lời ngày 5 tháng 2 năm 2009 lúc 23:03Feb 5, 2009 at 23:03
S.LottS.LottS.Lott
378K79 Huy hiệu vàng503 Huy hiệu bạc773 Huy hiệu Đồng79 gold badges503 silver badges773 bronze badges
2
Tôi đang sử dụng MingW/Bash trên Windows XP, SP3.
.
# My ctrl-l already kind of worked, but this might help someone else
# leaves prompt at bottom of the window though...
import readline
readline.parse_and_bind['\C-l: clear-screen']
# Điều này hoạt động trong bash vì tôi cũng có nó trong .inputrc, nhưng vì một số lý do # nó bị bỏ khi tôi đi vào Python Readline.parse_and_bind ['\ c-y: Kill-whole-line']
# reason it gets dropped when I go into Python
readline.parse_and_bind['\C-y: kill-whole-line']
Tôi không thể đứng đánh máy 'Thoát []' nữa và rất vui mừng với các thủ thuật của Martineau/Triptych:
Tôi hơi đã tài trợ cho nó mặc dù [mắc kẹt trong .PythonStartup]
import os
def cls[]:
os.system['cls' if os.name=='nt' else 'clear']
# now, to clear the screen
cls[]
0import os
def cls[]:
os.system['cls' if os.name=='nt' else 'clear']
# now, to clear the screen
cls[]
1Đã trả lời ngày 8 tháng 11 năm 2011 lúc 18:56Nov 8, 2011 at 18:56
AaafarmclubaaaAfarmClubAAAfarmclub
2.0641 Huy hiệu vàng18 Huy hiệu bạc13 Huy hiệu đồng1 gold badge18 silver badges13 bronze badges
Lệnh HĐH
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
84 trong Linux và >>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
91 trong Windows xuất ra một "chuỗi ma thuật" mà bạn có thể chỉ in. Để lấy chuỗi, thực thi lệnh với popen và lưu nó trong một biến để sử dụng sau:import os
def cls[]:
os.system['cls' if os.name=='nt' else 'clear']
# now, to clear the screen
cls[]
2Trên máy của tôi, chuỗi là
>>> import os
>>> clear = lambda: os.system['cls']
>>> clear[]
99.Đã trả lời ngày 11 tháng 12 năm 2011 lúc 11:19Dec 11, 2011 at 11:19
Larsrlarsrlarsr
5.38118 Huy hiệu bạc38 Huy hiệu đồng18 silver badges38 bronze badges
3
Tôi mới sử dụng Python [thực sự thực sự mới] và trong một trong những cuốn sách tôi đang đọc để làm quen với ngôn ngữ mà họ dạy cách tạo chức năng nhỏ này để xóa bảng điều khiển của các lệnh tồn đọng và in trong quá khứ và các lệnh trong quá khứ:
Mở Shell / Tạo chức năng mới / Tạo chức năng như sau:
import os
def cls[]:
os.system['cls' if os.name=='nt' else 'clear']
# now, to clear the screen
cls[]
3Lưu nó bên trong thư mục lib trong thư mục Python [của tôi là C: \ Python33 \ lib] vào lần tới khi bạn xóa bảng điều khiển của mình chỉ cần gọi chức năng với:
import os
def cls[]:
os.system['cls' if os.name=='nt' else 'clear']
# now, to clear the screen
cls[]
4đó là nó. Tái bút: Bạn có thể đặt tên cho bạn chức năng dù sao bạn muốn. IV 'đã thấy mọi người sử dụng "gạt" "xóa" và các biến thể.
Kirk
16.1K20 Huy hiệu vàng79 Huy hiệu bạc111 Huy hiệu đồng20 gold badges79 silver badges111 bronze badges
Đã trả lời ngày 25 tháng 3 năm 2013 lúc 19:41Mar 25, 2013 at 19:41
import os
def cls[]:
os.system['cls' if os.name=='nt' else 'clear']
# now, to clear the screen
cls[]
5CẬP NHẬT: 80x25 không có khả năng là kích thước của các cửa sổ console, vì vậy để có được kích thước giao diện điều khiển thực, sử dụng các chức năng từ mô -đun máy nhắn tin. Python không cung cấp bất cứ điều gì tương tự từ phân phối cốt lõi.: 80x25 is unlikely to be the size of console windows, so to get the real console dimensions, use functions from pager module. Python doesn't provide anything similar from core distribution.
import os
def cls[]:
os.system['cls' if os.name=='nt' else 'clear']
# now, to clear the screen
cls[]
6Đã trả lời ngày 17 tháng 3 năm 2012 lúc 17:08Mar 17, 2012 at 17:08
Anatoly Techtonikanatoly Techtonikanatoly techtonik
19.3k9 Huy hiệu vàng122 Huy hiệu bạc137 Huy hiệu đồng9 gold badges122 silver badges137 bronze badges
3
Chỉ sử dụng cái này ..
>>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
00Đã trả lời ngày 19 tháng 5 năm 2014 lúc 6:15May 19, 2014 at 6:15
user1474157user1474157user1474157
1.2292 huy hiệu vàng10 Huy hiệu bạc12 Huy hiệu đồng2 gold badges10 silver badges12 bronze badges
0
Đây là hai cách tốt đẹp để làm điều đó:
1.
import os
def cls[]:
os.system['cls' if os.name=='nt' else 'clear']
# now, to clear the screen
cls[]
72.
import os
def cls[]:
os.system['cls' if os.name=='nt' else 'clear']
# now, to clear the screen
cls[]
8
James Jithin
9.8524 huy hiệu vàng35 huy hiệu bạc51 huy hiệu đồng4 gold badges35 silver badges51 bronze badges
Đã trả lời ngày 1 tháng 9 năm 2011 lúc 2:13Sep 1, 2011 at 2:13
UserEndUserenduserend
1.6911 Huy hiệu vàng13 Huy hiệu bạc10 Huy hiệu đồng1 gold badge13 silver badges10 bronze badges
3
Nếu nó là trên Mac, thì một
>>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
01 đơn giản sẽ thực hiện thủ thuật.
Đã trả lời ngày 26 tháng 7 năm 2015 lúc 18:37Jul 26, 2015 at 18:37
0
Arch Linux [được thử nghiệm trong
>>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
02 với Python 3]:import os
def cls[]:
os.system['cls' if os.name=='nt' else 'clear']
# now, to clear the screen
cls[]
9... được thêm vào
>>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
03
2 Xóa màn hìnhprint["\033[H\033[3J", end=""]
05 lau toàn bộ bộ đệm thiết bị đầu cuối>>> import os >>> clear = lambda: os.system['clear'] >>> clear[]
Đã trả lời ngày 20 tháng 12 năm 2019 lúc 4:42Dec 20, 2019 at 4:42
Victoria Stuartvictoria StuartVictoria Stuart
4.2362 Huy hiệu vàng39 Huy hiệu bạc33 Huy hiệu Đồng2 gold badges39 silver badges33 bronze badges
Điều này nên là nền tảng chéo và cũng sử dụng
>>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
06 ưa thích thay vì >>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
07 theo tài liệu >>> import os
>>> clear = lambda: os.system['clear']
>>> clear[]
07. Nên làm việc trong Python> = 2.4.>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
0Đã trả lời ngày 20 tháng 3 năm 2011 lúc 14:51Mar 20, 2011 at 14:51
AcornacornAcorn
47.6K26 Huy hiệu vàng129 Huy hiệu bạc172 Huy hiệu Đồng26 gold badges129 silver badges172 bronze badges
Làm thế nào về điều này để rõ ràng
>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
1Đó là khoảng ngắn nhất có thể!
Bo Persson
89.3K31 Huy hiệu vàng143 Huy hiệu bạc200 Huy hiệu đồng31 gold badges143 silver badges200 bronze badges
Đã trả lời ngày 2 tháng 11 năm 2011 lúc 21:48Nov 2, 2011 at 21:48
2
OK, vì vậy đây là một câu trả lời ít kỹ thuật hơn, nhưng tôi đang sử dụng plugin Python cho Notepad ++ và hóa ra bạn có thể xóa bảng điều khiển bằng cách nhấp chuột phải vào nó và nhấp vào "Xóa". Hy vọng điều này sẽ giúp ai đó ngoài kia!
Đã trả lời ngày 8 tháng 7 năm 2013 lúc 21:24Jul 8, 2013 at 21:24
Tôi tìm thấy cách đơn giản nhất chỉ là đóng cửa sổ và chạy một mô -đun/tập lệnh để mở lại vỏ.
Đã trả lời ngày 17 tháng 9 năm 2013 lúc 10:00Sep 17, 2013 at 10:00
Tôi đang sử dụng Spyder [Python 2.7] và để làm sạch bảng điều khiển phiên dịch, tôi sử dụng
%xa lạ
Điều đó buộc dòng lệnh phải lên đỉnh và tôi sẽ không thấy các lệnh cũ trước đó.
Hoặc tôi nhấp vào "Tùy chọn" trên môi trường bảng điều khiển và chọn "Khởi động lại kernel" loại bỏ mọi thứ.
Đã trả lời ngày 8 tháng 4 năm 2015 lúc 16:35Apr 8, 2015 at 16:35
Chỉnh sửa: Tôi vừa đọc "Windows", đây là dành cho người dùng Linux, xin lỗi.
Trong bash:
>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
2Lưu nó dưới dạng "whatyouwant.sh", chmod +x sau đó chạy:
>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
3hoặc một cái gì đó khác ngoài Python [nhàn rỗi, bất cứ điều gì]. Điều này sẽ hỏi bạn nếu bạn thực sự muốn thoát ra, nếu không nó sẽ chạy lại Python [hoặc lệnh bạn đã đưa ra dưới dạng tham số].
Điều này sẽ xóa tất cả, màn hình và tất cả các biến/đối tượng/bất cứ thứ gì bạn đã tạo/nhập trong Python.
Trong Python chỉ cần gõ thoát [] khi bạn muốn thoát.
Tripleee
167K29 Huy hiệu vàng257 Huy hiệu bạc300 Huy hiệu Đồng29 gold badges257 silver badges300 bronze badges
Đã trả lời ngày 5 tháng 2 năm 2009 lúc 23:51Feb 5, 2009 at 23:51
Andrea Ambuandrea AmbuAndrea Ambu
37.2K14 Huy hiệu vàng53 Huy hiệu bạc77 Huy hiệu đồng14 gold badges53 silver badges77 bronze badges
Nếu bạn sử dụng VIM Keybindings trong .InputRC của bạn:
>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
4It's:
>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear
5Đã trả lời ngày 19 tháng 4 lúc 2:04Apr 19 at 2:04
SpartanspartanSpartan
5187 Huy hiệu bạc11 Huy hiệu đồng7 silver badges11 bronze badges