【问题标题】:Anyway of clearing text in IDLE无论如何清除 IDLE 中的文本
【发布时间】:2020-06-10 15:39:44
【问题描述】:

有没有在 IDLE 中清除文本,当我运行脚本几次然后有一堆单词真的很难阅读时,它真的很烦人。

是的,我已经查看了 google、stack_overflow 和其他几个网站,但我找不到任何有用的东西。

我尝试过:

import os
def cls():
    os.system("cls")
>>>cls()                      

【问题讨论】:

    标签: python python-idle cls


    【解决方案1】:

    如果您的意思是使用实际的 IDLE shell,我认为没有任何方法可以做到这一点。 IDLE 不是用来运行程序的,它只是一个开发工具。如果你想从终端或cmd运行程序,你可以很容易地清除文本。

    改用这个:

    os.system("clear") # or "cls" on windows
    

    subprocess.call('clear') # or "cls" on windows  
    

    要在 IDLE 中伪造它,你可以使用类似的东西:

    print("\n" * 50)
    

    【讨论】:

      【解决方案2】:
      from subprocess import call as c
      
      def cls():
      
          c("cls",shell=True)
      
      print([x for x in range(10000)])
      
      cls()
      

      当你希望清除控制台调用函数 cls,但请注意,只有当你使用 cmd 提示符运行 Python 脚本时,此函数才会在 Windows 中清除屏幕,如果出现以下情况,它不会清除缓冲区你在 IDLE 上运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多