python -\r 和\b 在 Python 中不起作用? (如何删除一条线?)

标签 python

在新的 python 中/r 和/b 不起作用(我使用的是 Windows 10 和 repl.it)

是否有一种简单的方法可以使线条看起来像退格本身?

import sys
print("FAILED...")
sys.stdout.write("\033[F") #back to previous line
sys.stdout.write("\033[K") #clear line
print("SUCCESS!")

也不起作用 /\ |

最佳答案

控制字符的解释完全取决于目标设备的渲染引擎。例如,如果您正在写入基于纸张的输出(例如老式电传打字机 33 终端),则无法删除文本。设备驱动程序在支持哪些控件以及如何支持方面有所不同。

您需要检查设备的文档,无论是 xterminal、命令窗口还是其他任何东西——该 channel 如何解释这些字符?

关于python -\r 和\b 在 Python 中不起作用? (如何删除一条线?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52996191/

相关文章:

python - Restplus API应用程序对象不可调用?

python - 是否可以在不在python中定义新函数的情况下修改函数的返回值?

python - Leetcode同一棵树

python - 在 python 中调用编辑器 ( vim )

python - 如何消除Python中subprocess.Popen的标准输出?

python - python中的 "append"和 "+"有什么区别?

python - 获取一种语法来读取文本中的多个关键字

javascript - 将 Flask 中的变量显示为 javascript 代码时出错

python - 如何从带权重的数据开始创建直方图

python - Beautifulsoup4 - 通过强标签值识别信息仅适用于标签的某些值