位置: 编程技术 - 正文

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简单编码)

  • 收到待报解预算收入怎么查退的什么税
  • 房地产开发企业资质等级有几个
  • 计提并结转所得税分录
  • 资金账簿印花税税率
  • 含税金额与不含税金额的换算
  • 往期企业所得税申报记录怎么查
  • 暂估收入的必要条件
  • 小规模纳税人申报时间
  • 餐饮增值税发票抵扣
  • 折让折扣负数发票的会计处理
  • 盈余公积未分配利润
  • 支付金融机构手续费计入什么费用
  • 购买空调的报销单怎么写
  • 国外客户手续费差异账务处理如何做?
  • 铁路运费印花税税率
  • 出纳如何登账
  • 个体户进货需要成本票吗
  • 特许权使用费如何确认收入
  • 跨年了可以补去年的养老吗
  • 企业自行去税务开具房租发票税款怎么做?
  • 虚开增值税发票不能忽略的三个点!
  • 增值税税率如何计算
  • 服务费的发票
  • 进口原材料的关税怎么算
  • 固定资产折旧可以不留残值吗
  • 一般纳税人所有税率
  • 一般纳税人资格证明在哪里开具
  • 劳务派遣公司增值税税率
  • 民办非企业单位和私营单位的区别
  • Win10时间显示到秒
  • 电脑换系统怎么备份软件
  • 经营资产和金融资产有哪些
  • 估计退货的会计分录
  • 实缴注册资本股权转让怎么交税
  • 分公司的股东怎么填
  • 什么情况下可以赔偿n+1
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • node.js安装步骤
  • 会计科目借贷方向图表
  • 任何单位和个人发现洗钱活动有权向什么举报
  • 简易计税办法计算的应纳税额可以抵扣吗
  • 企业注销时实收资本没有到位要紧吗
  • 帝国cms数据库如何使用
  • 帝国cms怎么用
  • sqlserver2008还原数据库 错误3624
  • 个税赡养老人作废后无法修改
  • 简易征收适用哪些业务租赁
  • 核销坏账递延资产怎么算
  • 本年利润和利润分配有什么区别
  • 固定资产一次性扣除政策
  • 互联网金融理财产品的优势
  • 代垫运杂费计入销售收入吗
  • 销售发票已开进项发票未收到怎么处理?
  • 收到商业承兑汇票的会计分录
  • 会计科目费用类
  • 财务负责人和办税员可以是一个吗
  • 管理费用是负数影响利润表吗
  • 小微企业免征增值税优惠
  • 新成立公司会计未来规划
  • 三种实现方法实现的特点
  • 在centOS 7安装mysql 5.7的详细教程
  • innodb数据和索引文件
  • 打印机取消打印在哪里
  • solaris vi命令
  • linux系统中安装软件
  • macbook截
  • win10预览模式
  • linux基本命令的使用方法
  • pycharm如何使用
  • 置顶的朋友圈屏蔽的人能看到吗
  • openglvbo
  • shell脚本常用命令及操作
  • 深入python3
  • androidstudio手机编程软件
  • python爬虫入门教程
  • windows搭建python运行环境
  • 查验发票真伪
  • 房产证加名字需要哪些手续和费用
  • 变更法人需要法人本人去吗
  • 郑州国税发票查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设