python - '\b' 不会在 PyCharm 控制台中打印退格

标签 python console pycharm backspace

我正在尝试更新 PyCharm 控制台中的最后一行。说,我打印 a然后我想把它改成 c .但是,我遇到了以下问题。当我运行时:

print 'a\bc'

它打印
a c

而所需的输出(这也是我在 Windows 控制台中看到的)是:
c

有没有办法将光标移回 PyCharm 的控制台?或者删除整行?

最佳答案

这不是错误,这是在 PyCharm 和 IDLE shell 中发现的交互式控制台的限制。

当使用 windows 命令提示符或 linux shell 时 - \b字符被解释为退格符并在解析时实现 - 但是,在 PyCharm 和 IDLE 的交互式控制台中,\b字符和许多其他字符被禁用,取而代之的是您只需获取字符的 ASCII 表示(在大多数情况下为空格)。

关于python - '\b' 不会在 PyCharm 控制台中打印退格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19925189/

相关文章:

powershell - powershell控制台:从键盘快捷方式调用命令的任何方式?

windows - 适用于 Windows 的命令行对话框工具

pycharm - PyCharm 中的 pytest 固定装置自动完成功能不起作用

python - 获取 LinkedIn 公司股票 Python

python - 如何将一系列条件映射为字典中的键?

c# - 如何在 Visual Studio 控制台应用程序中禁用控制台窗口的关闭按钮?

ubuntu - 查找已安装 Ubuntu 的应用程序路径

python - 如何替换 pandas 中的列名称但基于字典?

python - 将图形转换为字典形式

pycharm - 将 Pycharm Professional 降级为社区