python编程

Python_打印 字符串_覆盖显示

2024-03-21  本文已影响0人  zip11

使用 ANSI 转义码来实现这个效果。ANSI 转义码允许你在终端中控制文本的样式和位置。

使用 ANSI 转义码 \r 来移动光标到行首,然后使用 \033[K 来清除当前行

Python 中实现打印字符串时覆盖显示的效果:

import sys
import time

def print_overwrite(string):
    sys.stdout.write('\r' + string)
    sys.stdout.flush()

# 示例字符串
example_string = "Printing in progress... "

# 模拟打印过程
for i in range(10):
    print_overwrite(example_string + str(i))
    time.sleep(1)  # 模拟延迟

print()  # 打印换行符,确保最后一行不被覆盖
print("Print complete!")


上一篇 下一篇

猜你喜欢

热点阅读