首页 > 解决方案 > 有没有什么功能或方法可以清除python程序中正在运行的控制台?

问题描述

我在 Windows 上使用 pyCharm pro。

我尝试了几乎所有的方法,但没有一个有效。

我也尝试了这些功能:

def screen_clear():
   # for mac and linux(here, os.name is 'posix')
   if os.name == 'posix':
      _ = os.system('clear')
   else:
      # for windows platfrom
      _ = os.system('cls') 

用这个py代码

i = 10
while i > 0:
    print("X"*i)
    i -= 1
    sleep(1)
    screen_clear()

并给出这个输出: 代码输出

标签: pythoncmdconsolepython-3.8

解决方案


如果您使用的是Windows Terminal,则此方法有效:

print('\x1bc')

回应评论。我刚刚使用Windows 10 1903下的原始虚拟机再次对此进行了测试,也使用了 Windows Terminal 1.4 和 Python 3.9,它按预期工作。


推荐阅读