2024-06-12 10:50:53 发布
网友
示例:
sys.stdout.write("\raaaa") sys.stdout.flush() sys.stdout.write("\rbb") sys.stdout.flush() # output: bbaa
因此\r返回到行的开头,只覆盖新字符串范围内的字符,没有使用空格覆盖其余字符的方法解决这个问题吗?你知道吗
\r
ANSI转义序列也不起作用。你知道吗
import sys _lastlen = 0 def overwrite(s): global _lastlen sys.stdout.write("\r" + s + " "*(_lastlen - len(s))) sys.stdout.flush() _lastlen = len(s) overwrite("aaaa") overwrite("bb")
相关问题 更多 >
编程相关推荐