python - 有没有什么功能或方法可以清除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()
并给出这个输出: 代码输出
解决方案
如果您使用的是Windows Terminal,则此方法有效:
print('\x1bc')
回应评论。我刚刚使用Windows 10 1903下的原始虚拟机再次对此进行了测试,也使用了 Windows Terminal 1.4 和 Python 3.9,它按预期工作。
推荐阅读
- sql - SQL:检查约束以强制使用任意长度的正则表达式?
- git - 每次在 pythonanywhere 中克隆或拉取存储库时,我是否必须登录 github 帐户?
- c# - 在 Linux 上使用 .net 核心创建的 Zip 文件缺少读取权限
- sql - 根据范围将总和拆分为类别
- groovy - 如何在 Groovy 中将目录从一个位置复制到另一个位置
- syntax - 奇怪的语法错误'错误:预期是`,`或`:`之一,发现`else`'
- jasperserver - Jasper Reports Server - 生成报告时行下的随机空白
- javascript - Javascript计算分配给对象属性的唯一值总数
- javascript - 我怎样才能拥有多个功能?
- android - Android - Moshi 中的多种响应类型