清除python控制台



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

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

我在我的电脑上用pycharm在终端模式下试用了它。它不起作用。我的一个朋友试着用完全相同的一个,结果成功了。我们有相同的windows版本,相同的pycharm版本,也有相同的python版本。

谢谢你的帮助!

我尝试了下面的代码,在Win10中的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内置的终端不支持clear/cls。只需使用print("n" * 80)就可以模拟它的行为。有些贝壳也是这样做的。

最新更新