为什么 \r 不工作,只是跳过前面的字母

Why is \r not working and justs skips previous letters

代码:

# Carriage return
print("123456\rabcd")

它就出现在控制台中

abcd

而不是

abcd56

这是 PyCharm 的问题。实际上,您可以通过检查 Edit Configurations -> Execution -> Emulate terminal in output console. 来解决此问题。这将 运行 您的代码显示在 python 控制台上,而不是 Pycharm 上。

jetbrains 中也有关于此的问题,其中也提到了我建议的解决方案。