我在pycharm中使用 os.system('cls')
从以前打印的内容中清除屏幕。但是,运行代码时,它没有清除以前打印的东西,而是在末尾打印出向上的箭头。问题是什么?
pycharm对Windows系统控制台的仿真不是100%。任何IDE都不是。在闲置或pythonwin中尝试一下,您会发现它也可以在Windows Console中做其他事情。
这种行为是设计的。请记住,大多数现实世界中的Python交互式应用程序不会通过input()
和print()
调用与用户交互。
如果您希望输出与Windows Console完全一样,然后将输出发送到Windows控制台。
如果要终端模拟OSS终端,则必须编辑'Run/debug Configuration',然后在输出控制台中勾选盒子'模拟终端'。
然后os.system("cls")
将清除Windows上的屏幕,并在UNIX上清除os.system("clear")