位置: 编程技术 - 正文

Python在Console下显示文本进度条的方法(python console不能用)

编辑:rootadmin

推荐整理分享Python在Console下显示文本进度条的方法(python console不能用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python console怎么打开,conn python,python console怎么用,python conf,pycharm中python console怎么用,python conf,python console.log,python console怎么调用,内容如对您有帮助,希望把文章链接给更多的朋友!

进度条实现原理

进度条和一般的print区别在哪里呢?答案就是print会输出一个\n,也就是换行符,这样光标移动到了下一行行首,接着输出,之前已经通过stdout输出的东西依旧保留,而且保证我们在下面看到最新的输出结果。进度条不然,我们必须再原地输出才能保证他是一个进度条,否则换行了怎么还叫进度条?实现进度条最简单的办法就是,在输出完毕后,把光标移动到行首,继续在那里输出更长的进度条即可实现,新的更长的进度条把旧的短覆盖,就形成了动画效果。

在用Python处理耗时的任务时,往往希望能够了解到任务当前的处理进度,这个时候需要在任务中不断打印出任务的进度信息。一般我们是这样的:

def process_mission():""" 任务处理方法 """# 这里是任务处理过程print('当前处理到第[%d]项' % count)# 这里是任务处理过程

这种方式会在窗口输出一堆类似下面这样的信息:

当前处理到第1项当前处理到第2项当前处理到第3项当前处理到第4项当前处理到第5项....

这种信息有可能非常非常的长,也有可能输出的时候非常非常的快,以至于根本就无法看清楚(输出非常快的时候)。

这时候,我们期待这样的功能:

[================== ] .%

但如果纯粹的使用 print 是无法达到效果的,会变成和前面一样,满屏都是这种杠杠。

如何正确显示进度条呢?

Python在Console下显示文本进度条的方法(python console不能用)

Python提供了一个模块,叫: progressbar ,当使用这个模块之后,你要显示进度的仅需如下:

# Ok,到此完结。

是不是很容易就完成进度条的显示?不过遗憾的是,这个python模块并不是默认的,而是需要安装:

pip install progressbar

如果没有安装 pip 可以 参考这里 。

对于只要一个简单进度条的人来说,安装个python包似乎有点动静太大,那么,自己动手写一个便是了。

下面是Mitchell自己写的一个类似的进度条,不用安装包,简单易用。

说明:

cur , total :一个是当前值,一个是总值。 cur 在任务的处理过程中会不断向 total 靠近,直到两者相等,任务结束

需要注意的是,这两个可能为整型,因此要引入 division 。

在使用的时候,只需要调用 progressbar 即可在控制台输出进度条。

到此,我们完成了一个会在控制台动态更新的进度条。

以上所述是小编给大家介绍的Python在Console下显示文本进度条的方法,希望对大家有所帮助。

python编码最佳实践之总结 相信用python的同学不少,本人也一直对python情有独钟,毫无疑问python作为一门解释性动态语言没有那些编译型语言高效,但是python简洁、易读以及可扩

Python3.2模拟实现webqq登录 这是我最初学习时自己做的一个python模拟登录webqq的实例代码,具体代码如下importhashlibfromurllibimportrequest,parsefromhttpimportcookiejarimportre,random,timeimportthreadin

深入解读Python解析XML的几种方式 在XML解析方面,Python贯彻了自己开箱即用(batteriesincluded)的原则。在自带的标准库中,Python提供了大量可以用于处理XML语言的包和工具,数量之多,甚

标签: python console不能用

本文链接地址:https://www.jiuchutong.com/biancheng/382348.html 转载请保留说明!

上一篇:如何使用python爬取csdn博客访问量(python爬虫的几种方法)

下一篇:python编码最佳实践之总结(python简单编码)

  • 企业内部研发支出会计处理探讨
  • 季度预交所得税多年末应交少怎么计提
  • 企业不加入工会可以吗
  • T3现金流量表怎么删除
  • 本期实际缴费金额指的是什么
  • 中兴通技术维护费
  • 长期负债平均余额怎么算
  • 银行对个人借款的处理
  • 年底计提费用和实际费用
  • 企业缴纳社保费一个月多少钱
  • 税收编码选错了,发票已经开出去几个月了,还有影响吗
  • 免抵税额为什么不能抵下期
  • 节假日加班工资是平时的几倍?
  • 支票进账对方没钱开户行会打电话叫他存钱吗?
  • 非金融企业利息费用的扣除标准
  • 个体工商户网上报税流程
  • 评标费由谁支付
  • 分支机构注销留抵税额可以税前扣除吗?
  • 当月有进项税额转出怎么结转未交增值税
  • 让别公司开发票,不打款公账,可以不
  • macbook上安装windows10
  • 非正常损失的进项税额如何计算
  • mac开机按command+r没反应
  • PHP:pg_lo_seek()的用法_PostgreSQL函数
  • php 错误和异常处理
  • 特殊性税务处理弥补亏损限额
  • 前端页面加载缓慢怎么办
  • php上传文件到指定目录
  • 企业购买财务软件算什么费用
  • php正则表达式验证用户名
  • php绘制图片
  • 营业外收入不算收入吗
  • 售后回购怎么做会计处理
  • vant weapp官方文档
  • php sha1加密 解密
  • 存货采购成本有余额吗
  • 管家婆付款单凭证科目如何修改
  • 个人向公司借款协议书范本
  • 可供出售金融资产和交易性金融资产
  • 财务报销中的冲销是啥意思
  • 商业承兑到期后有效期
  • 天猫如何不走对公账户
  • phpcms v9用户手册
  • 小规模申请一般纳税人怎么申请
  • 零申报未申报可以不处罚吗
  • 总承包可以转包吗
  • 劳务报酬的个人所得税
  • 综合所得申报怎么补报上个月的
  • 增值税销项税的借贷方向
  • 增值税及附加税费申报表附列资料一
  • 残疾人就业保证金上年工资总额是说上一年度么
  • 报表中应交税金怎么算
  • 工程物资属于什么项目
  • 公司向个人租赁房屋办公要交税吗?
  • 收到政府补助怎么感谢
  • 自己开发自己施工
  • 可供出售金融资产和交易性金融资产
  • 计提员工工资是什么意思
  • 汇算清缴要补交0.01怎么调成0
  • 商业折扣和销售折让计入财务费用吗
  • 员工差旅费会计分录
  • 成本费用会计科目
  • 重新组织是什么意思
  • sql server查询
  • 如何搭建一台内网服务器
  • win7系统屏幕键盘怎么打开
  • 控制面板声音设置
  • win10系统如何
  • window10 蓝牙鼠标
  • java的理解
  • angularjs2
  • python多线程代码
  • django settings.py
  • unity如何连接数据库
  • 用shell写一个脚本,对文本中无序的一列数字排序
  • JavaScript jquery及AJAX小结
  • 县税务局可以去市里吗
  • 什么车属于应征消费税的汽车
  • 开票风险预警机制蓝色预警怎么办
  • 企业所得税年报什么时候开始申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设