相关疑难解决方法(0)

tqdm打印到换行符

我正在python中进行一个小型命令行游戏,我正在使用tqdm模块显示进度条.我使用msvcrt模块监听用户输入以中断进度.一旦中断,用户可以通过在命令行提示符中输入"restart"来重新启动.第二次显示进度条,而不是使用进度更新同一行,它每次都会创建一个新行.

我如何才能在同一条线上显示进度?

进度条问题

此代码段说明了我对进度条的使用.

def transfer():
    for i in tqdm.tqdm(range(1000), desc="Transfer progress", ncols=100, bar_format='{l_bar}{bar}|'):
        sleep(.1)
        if msvcrt.kbhit():
            if msvcrt.getwche() == ' ':
                interrupt()
                break

def interrupt():
    type("File transfer interrupted, to restart the transfer, type 'restart'")
Run Code Online (Sandbox Code Playgroud)

python progress-bar tqdm

24
推荐指数
9
解决办法
9645
查看次数

标签 统计

progress-bar ×1

python ×1

tqdm ×1