在Python中,要删除或清除打印的文本,可以使用以下几种方法:
\r
将光标移动到行首,并使用空格覆盖之前的文本。示例代码如下:import time
print("正在打印文本...", end="")
time.sleep(2) # 模拟耗时操作
print("\r" + " " * 20 + "\r文本已清除")
\033[A
将光标上移一行,并使用\033[K
清除当前行的文本。示例代码如下:import time
print("正在打印文本...")
time.sleep(2) # 模拟耗时操作
print("\033[A\033[K文本已清除")
tqdm
库来实现更复杂的文本清除效果,例如进度条等。示例代码如下:from tqdm import tqdm
import time
for i in tqdm(range(10)):
time.sleep(0.5) # 模拟耗时操作
print("文本已清除")
领取专属 10元无门槛券
手把手带您无忧上云