王锋 今天 13:54 | 1次浏览 | 1条评论
import time
import sys
def print_overwrite(text, delay=0.5):
for ch in text:
# \r 回到行首,end="" 防止换行
sys.stdout.write('\r' + ch)
sys.stdout.flush() # 立即刷新输出
time.sleep(delay) # 延迟方便观察效果
# 示例
if __name__ == "__main__":
s = "PYTHON"
print_overwrite(s, delay=0.5)
print() # 最后换行
Zeuux © 2026
京ICP备05028076号
回复 王锋 今天 14:05
import sys
def print
for ch in text:
print('\r' + ch,end="")
#sys.stdout.flush() # 立即刷新输出
time.sleep(delay) # 延迟方便观察效果
# 示例
if __name__ == "__main__":
s = "PYTHON"
print_overwrite(s, delay=0.5)
print() # 最后换行