python实现Shell进度条的代码

发布时间:2020-05-28编辑:脚本学堂
分享一例python代码,实现类似shell脚本一睥进度条效果,有需要的朋友参考学习下。

本节主要内容:
python实现shell进度条

例子,制作Shell下的进度条,代码:
 

复制代码 代码示例:
def _flushWid2info(self):
  self._sql = "select count(*) as total from test"
  total = self._mysql.findOne(self._sql)['total']   #找到总数
 
  self._mysql.freeResult()
  self._sql = "select * from test"
  self._mysql.query(self._sql)
  _tmp = self._mysql.findNext()
  i = 0.0
  while _tmp:
  sys.stdout.write("%4d%% %d" % ((i / total) * 100, i) + "b" * (6 + len(str(int(i))))) #相除得出进度 b 就是退格
  _tmp = self._mysql.findNext()  #进度条
  i += 1
  _tmp = None