python语言下,如何实现控制台风格的进度显示?

author author     2023-05-13     310

关键词:

用python编写控制台程序。
也就是进度百分比信息在原位不断刷新,而不产生很多行的显示。似乎用print做不到,总是不断产生信息上卷,结果打印出很多行进度百分比显示。望指点,多谢!
lqefn回答的并不对,试一试就知道了,我要求的是光标始终在同一行中显示进度百分比,而不是不断产生新的行来显示。

参考技术A import sys
import time

# Output example: [======= ] 75%
# width defines bar width
# percent defines current percentage

def progress(width, percent):
print "%s %d%%\r" % (('%%-%ds' % width) % (width * percent / 100 * '='), percent),
if percent >= 100:
print
sys.stdout.flush()

# Simulate doing something ...
for i in xrange(100):
progress(50, (i + 1))
time.sleep(0.1) # Slow it down for demo本回答被提问者采纳
参考技术B 如果LZ愿意肯动手试试,就知道lqefn的回答:
for i in range(100):
... print("\r%%%d"%i, end="")
... time.sleep(0.01)
是对的。不过他的是3.0,在2.x里变成
print "\r%%%d"%i,

就行
参考技术C for i in range(100):
... print("\r%%%d"%i, end="")
... time.sleep(0.01)

python文本进度条(代码片段)

文本进度条:编程通过格式化字符串输出和时间延迟实现控制台风格文本进度条绘制效果如上图importtimescale=10print("执行开始".center(scale,'-'))foriinrange(scale+1):a='*'*ib="."*(scale-i)c=(i/sc 查看详情

如何在 python 控制台中显示两个不同的输出

】如何在python控制台中显示两个不同的输出【英文标题】:Howtodisplaytwodifferentoutputsinpythonconsole【发布时间】:2016-12-2407:48:03【问题描述】:有没有办法拆分输出控制台?例如,我想在顶部显示一个部分(主程序),底部将显示... 查看详情

如何在不知道百分比的情况下在 Qt 中显示“无限浮动”进度条?

】如何在不知道百分比的情况下在Qt中显示“无限浮动”进度条?【英文标题】:Howtoshowan\'infinitefloating\'progressbarinQtwithoutknowingthepercentage?【发布时间】:2012-08-0107:52:48【问题描述】:我尝试在某些操作期间显示进度条。但是,... 查看详情

Retrofit 2 - 如何异步显示进度条?

】Retrofit2-如何异步显示进度条?【英文标题】:Retrofit2-Howshowprogressbarasync?【发布时间】:2016-12-2402:16:38【问题描述】:我在Android中创建新项目时创建了默认登录活动。默认情况下会创建一个progressBar,可以很好地登录并正确显... 查看详情

windows下控制台程序实现窗口显示(代码片段)

...isualStudio里新建Win32应用程序,而不是Win32consoleapplication(控制台程序),然后使用GDI的一些API,例如CreateWindow、CreateWindowEx来实现窗口的创建、显示等。实际上MSDN官方并没有说只能是Win32应用程序 查看详情

复制文件时在控制台中显示进度条。在 python 中使用 tqdm

】复制文件时在控制台中显示进度条。在python中使用tqdm【英文标题】:displayprogressbarinconsolewhilecopyingfiles.usingtqdminpython【发布时间】:2020-10-0203:47:49【问题描述】:我有一个python脚本,它从源文件夹读取并使用shutil包将现有文件... 查看详情

文件上传进度条干扰控制器重定向

...是,控制进度条的javascript会干扰我的控制器,我不知道如何修复它。我的控制器从不使用链接重定向回家(它在没有实现进度条的情况下工作)。删除window.locatio 查看详情

如何在python中将文件保存到excel时显示进度条?

】如何在python中将文件保存到excel时显示进度条?【英文标题】:Howtoshowprogressbarwhilesavingfiletoexcelinpython?【发布时间】:2020-06-0313:06:00【问题描述】:如果你能帮助我,不胜感激。将文件保存到Excel时,我无法显示进度条。我想... 查看详情

用html的a标签打开一个5m左右的pdf文件,如何能实现一个打开的进度条,当进度条显示完后再全部

用html的a标签打开一个5M左右的pdf文件,如何能实现一个打开的进度条,当进度条显示完后再全部显示参考技术A那只是一个超级链接,如果想显示进度条,只有在显示页面中添加代码,实时显示下载进度。追问显示页面如何实现... 查看详情

c#winform中,我在查询数据时等待时间过长,想用一个进度条显示机器正在查询,请问如何实现?

...等待时间过长,想用一个进度条显示机器正在查询,请问如何实现?如果能显示当前查询到百分之多少了就更好了,小弟在此谢过高手们!!!我说下我的思路啊不一定对但是希望能对你有帮助首先正式查询数据之前先查询下一... 查看详情

[python]实现文本进度条(代码片段)

...户体验的重要手段,它能度条功能。今天我们将利用Python字符串处理方法实现文本进度条功能。最简单地,利用print()函数实现简单的非刷新文本进度条。基本思想是按照任务执行百分比将整个任务划分为100个单位,... 查看详情

太好玩了,6种python实现实时显示进度条(代码片段)

相信大家对进度条一定不陌生了,比如在我们安装python库的时候可以看到下载的进度,此外在下载文件时也可以看到类似的进度条,比如下图这种:应用场景:下载文件、任务计时等今天辰哥就给大家分享Pytho... 查看详情

更改视图控制器后如何更新 UIProgressView 以显示 NSUrlSession 下载进度

】更改视图控制器后如何更新UIProgressView以显示NSUrlSession下载进度【英文标题】:HowtoUpdateUIProgressViewtoDisplayNSUrlSessionDownloadProgressAfterChangingViewController【发布时间】:2014-03-2403:55:46【问题描述】:我有一个ViewController,用户可以点... 查看详情

vb如何实现进度条

...VB还提供了创建、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序 查看详情

java上传excel文件,如何实现进度条显示?

比如,Excel有100条数据,上传20条时显示20%,并且支持后面带“×”按钮,以结束上传。有知道留下联系方式,可以追加分。参考技术A您好,1、开发简单,由于要定时起一个HTTP连接去获得进度信息,因此,发生的连接请求也增多... 查看详情

python怎么把输入变彩色

...转化。具体操作步骤分为两种情况:win7版本下,应使用python标准库提供的colorama模块。这个模块是跨平台的,因此内部实现也是采用转义序列这个原理来显示颜色的,只不过对windows平台做了特殊处理,所以完全兼容linux和windows... 查看详情

关于vb.net进度条的实例

...程序,让它每0.5秒进度增加1%,并用文本显示当前的进度,该如何实现?该实例有很多实现方法,下面介绍一种不同的给你:首先要在窗体中载入以下控件:progressbar(进度条),label(用来实时显示文本提示),两个timer(分别控制进度条进度的增... 查看详情

使用jquery给网站添加下载进度显示(代码片段)

...给页面。下面的代码显示了通过jquery发送ajax请求,并在控制台显示进度信息1$.ajax(2url:‘/api/version‘,3type:‘post‘,4dataType:‘json‘,5data:paperid:paperid,version:filename,6statusCode:7200:function(json),8,9xhr:function()10varxhr=newwindow.XMLHttpRequest();11//do... 查看详情