最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)帶百分比的進度條

 更新時間:2016年06月28日 08:46:51   投稿:hebedich  
本文給大家匯總介紹了3種使用Python實現(xiàn)帶百分比進度條的代碼,非常的簡單實用,有需要的小伙伴可以參考下

大家在安裝程序或下載文件時,通常都能看到進度條,提示你當前任務的進度。其實,在python中實現(xiàn)這個功能很簡單,下面是具體代碼。在實際應用中,你完全可以根據(jù)自己的要求進行修改!比如,示例中是通過time.sleep()方法進行時間延遲,你完全可以根據(jù)實際的程序運行耗時進行控制;同樣,在進度百分比處,你也可以顯示實際的進度比,而不是例子中機械的自增百分比。

import sys
import time

def view_bar(num, total):
  rate = num / total
  rate_num = int(rate * 100)
  r = '\r[%s%s]%d%%' % ("="*num, " "*(100-num), rate_num, )
  sys.stdout.write(r)
  sys.stdout.flush()

if __name__ == '__main__':
  for i in range(0, 101):
    time.sleep(0.1)
    view_bar(i, 100)

再給大家分享一個方法

import hashlib
 
a = "a test string"
print hashlib.md5(a).hexdigest()
print hashlib.sha1(a).hexdigest()
print hashlib.sha224(a).hexdigest()
print hashlib.sha256(a).hexdigest()
print hashlib.sha384(a).hexdigest()
print hashlib.sha512(a).hexdigest()

再來一個復雜點的函數(shù)吧

#!/usr/bin/env python
#-*- coding:utf-8 -*-
import threading
import time
'''
class Demo:
  def __init__(self,thread_num=5):
    self.thread_num=thread_num
  def productor(self,i):
    print "thread-%d start" %i
  def start(self):
    threads=[]
    for x in xrange(self.thread_num):
      t=threading.Thread(target=self.productor,args=(x,))
      threads.append(t)
    for t in threads:
      t.start()
    for t in threads:
      t.join()
    print 'all thread end'
 
demo=Demo()
demo.start()
'''
thread_num=10
def productor(i):
    print "thread-%d start" %i
    time.sleep(2)
def start():
    threads=[]
    for x in range(thread_num):
      t=threading.Thread(target=productor,args=(x,))
      threads.append(t)
    for t in threads:
      t.start()
    for t in threads:
      t.join()
    print 'all thread end'

start()

#!/usr/bin/env python
#-*- coding:utf-8 -*-
import paramiko
import sys

private_key = paramiko.RSAKey.from_private_key_file('/root/.ssh/id_rsa')
# 創(chuàng)建SSH對象
ssh = paramiko.SSHClient()
# 允許連接不在know_hosts文件中的主機
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
t = paramiko.Transport(('vm_135',22))
# 連接服務器
t.connect(username='root',pkey=private_key)
ssh.connect(hostname='vm_135', port=22, username='root',pkey=private_key)
# 執(zhí)行命令
sftp = paramiko.SFTPClient.from_transport(t)
stdin, stdout, stderr = ssh.exec_command('df')
# 獲取命令結果
result = stdout.read()
print result

def progress_bar(transferred, toBeTransferred, suffix=''):
    # print "Transferred: {0}\tOut of: {1}".format(transferred, toBeTransferred)
    bar_len = 60
    filled_len = int(round(bar_len * transferred/float(toBeTransferred)))
    percents = round(100.0 * transferred/float(toBeTransferred), 1)
    bar = '=' * filled_len + '-' * (bar_len - filled_len)
    sys.stdout.write('[%s] %s%s ...%s\r' % (bar, percents, '%', suffix))
    sys.stdout.flush()
sftp.put("/tmp/134","/tmp/134",callback=progress_bar)

#for filename in filenames:
#  sftp.put(os.path.join(dirpath, filename),
#       os.path.join(remote_path, filename),
#       callback=self.progress_bar)
#  print
#  print "upload %s/%s" % (remote_path, filename) + '\t' + '[' + green("success") + ']'
ssh.close()

以上就是本文的全部內(nèi)容了,大家是否對使用Python實現(xiàn)帶百分比進度條有了新的認識了呢,希望大家能夠喜歡。

相關文章

  • Python正則表達式re.search()用法詳解

    Python正則表達式re.search()用法詳解

    re是Python中最常見的正則表達式模塊,常用方法包括compile,match,findall,finditer,search,split,sub等,下面這篇文章主要給大家介紹了關于Python正則表達式re.search()用法詳解的相關資料,需要的朋友可以參考下
    2022-09-09
  • Pytorch中的gather使用方法

    Pytorch中的gather使用方法

    這篇文章主要介紹了Pytorch中的gather使用方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 對python中xlsx,csv以及json文件的相互轉化方法詳解

    對python中xlsx,csv以及json文件的相互轉化方法詳解

    今天小編就為大家分享一篇對python中xlsx,csv以及json文件的相互轉化方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 關于Python中幾種隊列Queue用法區(qū)別

    關于Python中幾種隊列Queue用法區(qū)別

    這篇文章主要介紹了關于Python中幾種隊列Queue用法區(qū)別,queue隊列中的put()或者get()方法中都提供了timeout參數(shù),利用這個參數(shù)可以有效解決上述消除不能消費和線程一直阻塞問題,需要的朋友可以參考下
    2023-05-05
  • Python + OpenCV 實現(xiàn)LBP特征提取的示例代碼

    Python + OpenCV 實現(xiàn)LBP特征提取的示例代碼

    這篇文章主要介紹了Python + OpenCV 實現(xiàn)LBP特征提取的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • 用Python實現(xiàn)流星雨效果的方法詳解

    用Python實現(xiàn)流星雨效果的方法詳解

    這篇文章主要為大家介紹了Python實現(xiàn)流星雨效果的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>
    2021-12-12
  • Python 中 Shutil 模塊詳情

    Python 中 Shutil 模塊詳情

    這篇文章主要介紹了 Python 中 Shutil 模塊,shutil可以簡單地理解為sh + util,shell工具的意思。shutil模塊是對os模塊的補充,主要針對文件的拷貝、刪除、移動、壓縮和解壓操作。下面來看文章詳細內(nèi)容
    2021-11-11
  • 使用OpenCV實現(xiàn)仿射變換—平移功能

    使用OpenCV實現(xiàn)仿射變換—平移功能

    這篇文章主要介紹了使用OpenCV實現(xiàn)仿射變換—平移功能,需要的朋友可以參考下
    2019-08-08
  • Python遍歷目錄中的所有文件的方法

    Python遍歷目錄中的所有文件的方法

    Pyhton中我們一般使用os.walk生成器來獲取文件夾中的所有文件,這里我們就來詳細看一下Python遍歷目錄中的所有文件的方法,包括一個進階的利用fnmatch模塊進行匹配的方法:
    2016-07-07
  • 對python遍歷文件夾中的所有jpg文件的實例詳解

    對python遍歷文件夾中的所有jpg文件的實例詳解

    今天小編就為大家分享一篇對python遍歷文件夾中的所有jpg文件的實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12

最新評論

桓台县| 会东县| 从江县| 社旗县| 恩施市| 上栗县| 甘孜县| 桐庐县| 新宾| 东辽县| 卓资县| 田东县| 遂宁市| 九江县| 望都县| 陆良县| 宜宾市| 扶余县| 正安县| 铁力市| 贵定县| 广饶县| 临夏县| 湘潭市| 伊宁市| 乌拉特前旗| 舒城县| 甘德县| 盖州市| 丰城市| 盐津县| 桐城市| 岐山县| 尼勒克县| 新余市| 尤溪县| 大英县| 华安县| 资阳市| 炎陵县| 金乡县|