首页 > 解决方案 > Python - TQDM 在打印之前清除它上面的行

问题描述

所以,我遇到了一些问题,因为我的词汇量不足以定义它。python中的TQDM有一个特定的功能,当打印时,删除它上面的行,只删除它上面的单行。我尝试查看文档以查看是否有在 TQDM 模块之外执行此操作的简单方法,但我似乎找不到任何东西。作为参考,这是我的控制台在完全打印后的图像,以及代码。我的控制台截图

while xLoad == False:
    string1 = ''' Loading Prerequisites. . . " '''
    sleep(1)
    for letter in string1:
        sleep(0.01)
        sys.stdout.write(letter)
        sys.stdout.flush()
    for i in tqdm(range(_RAND_(800, 1999))):
        sleep(.0001)
        xLoad = True
# Responsible for making a fake loading bar to simulate loading files before startup

sleep(3)

# End of File

上面的代码专门用于显示实际加载栏的最后几行,而不是文件的顶部或其余部分。如果需要,我可以发送其余部分,但我在这篇特定帖子中指的是能够在打印新行之前清除一行,而无需完全清除控制台。我想始终在屏幕上保留“Modeni”和“Thank You”消息,而其余文本显示在下方。我希望我在这篇文章中有意义,我感谢任何和所有的帮助。

标签: pythontqdm

解决方案


推荐阅读