Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • 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()
    
    0

    Bạ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
    
    1
    print("\033[H\033[J", end="")
    
    5
    >>> from wiper import wipe
    >>> wipe
    >>> wipe
    >>> wipe
    
    7

    print("\033[H\033[xJ", end="")
    
    3
    print("\033[H\033[xJ", end="")
    
    4
    print("\033[H\033[xJ", end="")
    
    5
    print("\033[H\033[xJ", end="")
    
    6
    print("\033[H\033[xJ", end="")
    
    7
    # wiper.py
    class Wipe(object):
        def __repr__(self):
            return '\n'*1000
    
    wipe = Wipe()
    
    0

    print("\033[H\033[xJ", end="")
    
    9
    print("\033[H\033[3J", end="")
    
    0
    # wiper.py
    class Wipe(object):
        def __repr__(self):
            return '\n'*1000
    
    wipe = Wipe()
    
    0

    print("\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
    
    8
    >>> from wiper import wipe
    >>> wipe
    >>> wipe
    >>> wipe
    
    9
    >>> from wiper import wipe
    >>> wipe
    >>> wipe
    >>> wipe
    
    4
    print("\033[H\033[J", end="")
    
    1
    print("\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
    
    0

    print("\033[H\033[xJ", end="")
    
    9
    print("\033[H\033[3J", end="")
    
    0
    # wiper.py
    class Wipe(object):
        def __repr__(self):
            return '\n'*1000
    
    wipe = Wipe()
    
    0

    print("\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

    Python3

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

    print("\033[H\033[xJ", end="")
    
    3
    print("\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()
    
    0

    print("\033[H\033[xJ", end="")
    
    3
    print("\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()
    
    0

    print("\033[H\033[xJ", end="")
    
    3
    print("\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()
    
    0

    print("\033[H\033[xJ", end="")
    
    3
    print("\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()
    
    0

    print("\033[H\033[xJ", end="")
    
    3
    print("\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()
    
    0

    print("\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
    
    8
    print("\033[H\033[xJ", end="")
    
    1
    # wiper.py
    class Wipe(object):
        def __repr__(self):
            return '\n'*1000
    
    wipe = Wipe()
    
    0


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

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

    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

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

    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:

    • >>> import os
      >>> clear = lambda: os.system('cls')
      >>> clear()
      
      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).

    • Lệnh

      >>> import os
      >>> clear = lambda: os.system('cls')
      >>> clear()
      
      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.

    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
      >>> import os
      >>> clear = lambda: os.system('cls')
      >>> clear()
      
      70 là 1, nó sẽ rõ từ con trỏ đến đầu màn hình.
    • Nếu
      >>> import os
      >>> clear = lambda: os.system('cls')
      >>> clear()
      
      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.
    • Nếu
      >>> import os
      >>> clear = lambda: os.system('cls')
      >>> clear()
      
      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.

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

    hoặ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

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

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

    2. Sử dụng phương pháp gọi hệ thống:

    >>> import os
    >>> clear = lambda: os.system('cls')
    >>> clear()
    
    3

    3. 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

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

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

    BTW, 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()
    
    6

    Cuố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

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

    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

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

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

    Sau đó 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.

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

    Đã 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()
    
    9

    và 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()
    
    0

    Hoặ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

    https://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

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

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

    Cù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

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

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

    Việ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:

    1. 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.
    2. Bạn có thể sử dụng nó như bạn muốn:use it as you like:

      >>> import os
      >>> clear = lambda: os.system('clear')
      >>> clear()
      
      6
    3. Bạn có thể nhập nó dưới dạng mô -đun:import it as a module:

      >>> import os
      >>> clear = lambda: os.system('clear')
      >>> clear()
      
      7
    4. Bạn có thể gọi nó là một tập lệnh:call it as a script:

      >>> import os
      >>> clear = lambda: os.system('clear')
      >>> clear()
      
      8
    5. 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 (

      >>> 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 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.


    Bạn có thể tải xuống tệp [FULL] tại đây: https://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()
    
    0
    import 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()
    
    2

    Trê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

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

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

    Lư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()
    
    5

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

    2.

    import os
    
    def cls():
        os.system('cls' if os.name=='nt' else 'clear')
    
    # now, to clear the screen
    cls()
    
    8

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

    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

    • print("\033[H\033[3J", end="")
      
      2 Xóa màn hình
    • >>> import os
      >>> clear = lambda: os.system('clear')
      >>> clear()
      
      05 lau toàn bộ bộ đệm thiết bị đầu cuối

    Đã trả lời ngày 20 tháng 12 năm 2019 lúc 4:42Dec 20, 2019 at 4:42

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

    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ể!

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

    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
    
    2

    Lưu nó dưới dạng "whatyouwant.sh", chmod +x sau đó chạy:

    >>> clear = "\n" * 100
    >>> print clear
    >>> ...do some other stuff...
    >>> print clear
    
    3

    hoặ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.

    Hướng dẫn clear python terminal - xóa thiết bị đầu cuối python

    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
    
    4

    It'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