【发布时间】:2021-02-02 05:00:27
【问题描述】:
我想在 Python 中从终端中删除字符或行。
例如,我使用print("Hello World") 打印“Hello World”。然后我使用time.sleep(3) 等待 3 秒。然后我想在终端中删除一个字符,所以终端将是Hello Worl。
所以,我想要的结果是:
- 当我启动我的程序时,
Hello World会打印出来。 - 程序休眠 3 秒。
- 然后终端中的文本变为
Hello Worl。
另外,我从SO、write = sys.stdout.write、write("\b") 找到了一些解决方案,但是这会打印出<0x08>。
有没有办法删除终端中的字符或行?
我正在使用 Python 3.8 和 Windows 10。谢谢!
【问题讨论】:
-
这可能取决于您使用的终端模拟器,它只是普通的Windows命令提示符吗?
-
我使用的是普通的Windows终端,或 Pycharm终端。
标签: python terminal python-3.8