设为首页收藏本站论坛APP下载
查看: 1068|回复: 2

进度条

[复制链接]

2

主题

17

帖子

75

积分

中级VIP会员

Rank: 2

积分
75
发表于 2019-3-25 12:43:28 | 显示全部楼层 |阅读模式
1金币
程序中想要知道程序运行的进度但是又不想让大量信息答应出来所以就想带了精度条。但是进图条如何与程序相结合?需要使用第三方组件吗??

回复

使用道具 举报

0

主题

3

帖子

20

积分

初级VIP会员

Rank: 1

积分
20
发表于 2019-3-26 09:54:45 | 显示全部楼层
你好同学,我是腾讯学神的if老师 ,你可以参考一下代码生成进度条
def Cus_precess(max_tep):
    for i in range(1,max_tep):
        print ('['+'>'*i+' '*(max_tep-i)+']'+str(int(100/(max_tep-1)*i))+'%'+'\r',end='')
        time.sleep(0.2)
    print ('\n')

def main():
    max = int(input('最大步数:'))
    Cus_precess(max)

if __name__ == '__main__':
    main()
回复

使用道具 举报

8

主题

46

帖子

293

积分

高级VIP会员

Rank: 3Rank: 3

积分
293
发表于 2019-3-26 19:08:57 | 显示全部楼层
本帖最后由 Linux-1705-渡渡鸟 于 2019-3-26 19:13 编辑


具体方法需要根据实际的功能来打点,多进程可以通过管道来通信,单进程可以通过条件判断来打点。
针对shell 的方式:
for i in {1..100};do printf "[%-100s]%d%%\r" ${a:-#} $i ; sleep 0.1 ; a="${a:-#}#";done ;echo
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 使用vip格式注册

本版积分规则

快速回复 返回顶部 返回列表