清空Python控制台

3

我正在尝试制作一个程序,因此需要清理控制台以使其更适合我的眼睛。我在 Python 中使用了以下代码:

class Screen:
    @staticmethod
    def clear():
        os.system('cls' if os.name == 'nt' else 'clear')

我在我的电脑上使用终端模式的pycharm尝试了一下,但没有成功。我的朋友也试了一下,使用的是完全相同的设置,但他成功了。我们的Windows版本、Pycharm版本和Python版本都是相同的。
谢谢任何帮助!
2个回答

1

我在Win 10上的Msys2便携版中尝试了下面的代码,并且它可以工作。 我不确定它是否适用于Pycharm,也不确定您是否需要将其作为强制要求。

#!/usr/bin/env python

class Screen:
    @staticmethod
    def clear():
        import os
        os.system('cls' if os.name == 'nt' else 'clear')

def main():
    sc = Screen()
    sc.clear()
    return

if (__name__ == '__main__' ) :
    main()

感谢您的回复!实际上,在Pycharm中它没有工作,但在我的Windows控制台中它可以工作。 - Sasquatch

0
PyCharm内置的终端不支持clear/cls命令。你可以通过使用print("\n" * 80)来模拟清屏操作,一些终端也是这样实现的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接