{"id":77,"date":"2019-11-07T21:05:16","date_gmt":"2019-11-07T13:05:16","guid":{"rendered":"http:\/\/8.154.33.202\/?p=77"},"modified":"2019-11-28T17:06:41","modified_gmt":"2019-11-28T09:06:41","slug":"python%e4%bd%bf%e7%94%a8progressbar%e6%a8%a1%e5%9d%97%e5%ae%9e%e7%8e%b0%e6%98%be%e7%a4%ba%e8%bf%9b%e5%ba%a6%e6%9d%a1%e5%8a%9f%e8%83%bd","status":"publish","type":"post","link":"http:\/\/8.154.33.202\/?p=77","title":{"rendered":"Python\u4f7f\u7528progressbar\u6a21\u5757\u5b9e\u73b0\u663e\u793a\u8fdb\u5ea6\u6761\u529f\u80fd"},"content":{"rendered":"\n<p>\u9996\u5148\u7528pip\u5b89\u88c5progressbar\u3002pip install progressbar<\/p>\n\n\n\n<p>\u7528\u6cd5\u4e00<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>import time<\/code> \n<code>from progressbar import *<\/code> \n<code>total=1000<\/code> \n<code>def dosomework():<\/code>\n     <code>time.sleep(0.01)<\/code> \n<code>progress =ProgressBar()<\/code> \n<code>for i in progress(range(1000)):<\/code> \n    <code>dosomework()<\/code><\/pre>\n\n\n\n<p>\u663e\u793a\u6548\u679c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> 5% |###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>100% |######################################################################| <\/pre>\n\n\n\n<p>\u7528\u6cd5\u4e8c<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>from __future__ import division<\/code>\n<code>import sys, time<\/code>\n<code>from progressbar import *<\/code>\n<code>total=1000<\/code>\n<code>def dosomework():<\/code>\n    <code>time.sleep(0.01)<\/code>\n<code>pbar = ProgressBar().start()<\/code>\n<code>for i inrange(1000):<\/code>\n    <code>pbar.update(int((i \/(total -1)) *100))<\/code>\n    <code>dosomework()<\/code>\n<code>pbar.finish()<\/code><\/pre>\n\n\n\n<p>\u7528\u6cd5\u4e09<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>import time<\/code>\n<code>from progressbar import *<\/code>\n<code>total=1000<\/code>\n<code>def dosomework():<\/code>\n    <code>time.sleep(0.01)<\/code>\n<code>widgets =['Progress: ',Percentage(), ' ', Bar('#'),' ', Timer(),' ', ETA(), ' ', FileTransferSpeed()]<\/code>\n<code>pbar=ProgressBar(widgets=widgets, maxval=10*total).start()<\/code>\n<code>for i inrange(total):<\/code>\n    <code>pbar.update(10*i +1)<\/code>\n    <code>dosomework()<\/code>\n<code>pbar.finish()<\/code><\/pre>\n\n\n\n<p>\u663e\u793a\u6548\u679c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Progress:&nbsp;&nbsp; 3% |###&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Elapsed Time: 0:00:15 ETA: 0:09:02 919.67&nbsp; B\/s\nProgress: 100% |###################################################################################| Elapsed Time: 0:10:10 Time: 0:10:10 917.42&nbsp; B\/s<\/pre>\n\n\n\n<p>widgets\u53ef\u9009\u53c2\u6570\u542b\u4e49\uff1a<\/p>\n\n\n\n<p> &#8216;Progress: &#8216; \uff1a\u8bbe\u7f6e\u8fdb\u5ea6\u6761\u524d\u663e\u793a\u7684\u6587\u5b57<br>Percentage()&nbsp;\uff1a\u663e\u793a\u767e\u5206\u6bd4<br>Bar(&#8216;#&#8217;)&nbsp;\uff1a \u8bbe\u7f6e\u8fdb\u5ea6\u6761\u5f62\u72b6<br>ETA()&nbsp;\uff1a \u663e\u793a\u9884\u8ba1\u5269\u4f59\u65f6\u95f4<br>Timer()&nbsp;\uff1a\u663e\u793a\u5df2\u7528\u65f6\u95f4 <\/p>\n\n\n\n<p>\u5728pycharm\u4e2d\u4f7f\u7528\u65f6\uff0c\u9700\u8981\u5728Run &#8212;&gt;Edit Configurations\u91cc\u52fe\u4e0aEmulate terminal in output console<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148\u7528pip\u5b89\u88c5progressbar\u3002pip install progressbar \u7528\u6cd5\u4e00 import  &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/8.154.33.202\/?p=77\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">\u201cPython\u4f7f\u7528progressbar\u6a21\u5757\u5b9e\u73b0\u663e\u793a\u8fdb\u5ea6\u6761\u529f\u80fd\u201d<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-77","post","type-post","status-publish","format-standard","hentry","category-python"],"_links":{"self":[{"href":"http:\/\/8.154.33.202\/index.php?rest_route=\/wp\/v2\/posts\/77"}],"collection":[{"href":"http:\/\/8.154.33.202\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/8.154.33.202\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/8.154.33.202\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/8.154.33.202\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=77"}],"version-history":[{"count":3,"href":"http:\/\/8.154.33.202\/index.php?rest_route=\/wp\/v2\/posts\/77\/revisions"}],"predecessor-version":[{"id":113,"href":"http:\/\/8.154.33.202\/index.php?rest_route=\/wp\/v2\/posts\/77\/revisions\/113"}],"wp:attachment":[{"href":"http:\/\/8.154.33.202\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/8.154.33.202\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/8.154.33.202\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}