在许多程序中,包括许多暴力破解者和许多命令的输出,已经打印到屏幕上的文本在您面前被更改。 使用蛮力的例子;程序当前正在尝试的密码非常快速地循环。
我的问题是:如何更改已打印的文字?
是否可能有一种功能或特定方法可以实现这一目标?我从来没有遇到任何像这样的代码,从编程的角度来看它似乎没有什么可能,但我指望错误。
先谢谢你。
答案 0 :(得分:0)
应打印回车符(\r
),并刷新输出。
在python中,可以将end
标志指定为\r
,将flush
标志指定为True
。
print("sample text", end='\r", flush=True)
以一种更通用的方式,任何语言都应该能够访问sys函数,在这种情况下,应手动添加\r
,然后也应手动调用flush()
函数。