Maison  >  Article  >  développement back-end  >  Exemple détaillé de la façon d'implémenter facilement une barre de progression dynamique en python

Exemple détaillé de la façon d'implémenter facilement une barre de progression dynamique en python

零到壹度
零到壹度original
2018-03-31 13:46:453762parcourir

Cet article partage principalement avec vous des exemples détaillés sur la façon d'implémenter facilement des barres de progression dynamiques en Python. Les amis dans le besoin peuvent y jeter un œil

Idées et explications.

Supposons qu'il y ait une liste de 1 000 000 de données (afin de permettre l'affichage de la barre de progression, une grande quantité de données), chaque fois que nous parcourons la liste, nous écrivons à le fichier Output, qui ajoute un compteur et parcourt le compteur pour enregistrer chaque fois que le fichier est écrit, et le pourcentage de progression final affiché est implémenté à l'aide du code (计数器/list的长度)*100

#coding = utf-8"""
@author: sy

@file: mooc_stock.py

@time: 2018/3/18 15:01

@desc: 动态显示进度条

"""#coding = utf-8"""
@author: sy

@file: mooc_stock.py

@time: 2018/3/18 15:01

@desc: 动态显示进度条

"""def toolBar():
    #向列表中填充1000000个数据
    list_bar = (range(1000000))    #新增计数器
    count = 0
    #写到桌面文件中
    with open("C:/Users/sy/Desktop/toobar.txt",'w') as f:        for i in list_bar:
            f.write(str(i))
            count = count + 1
            '''
            \r:每次讲控制台的光标移动到首位,去掉则不会呈现刷新的效果,最终是打印一行.
            end='':print输出不换行,若去掉,则会在控制台每次换行打印当前进度.
            '''
            print('\r当前速度:{:.2f}%'.format(count*100/len(list_bar)),end='')if __name__ == '__main__':
    toolBar()

Résumé

Pourcentage de progrès : (计数器/list的长度)*100

'''
\r:每次讲控制台的光标移动到首位,去掉则不会呈现刷新的效果,最终是打印一行.
end='':print输出不换行,若去掉,则会在控制台每次换行打印当前进度.
'''print('\r当前速度:{:.2f}%'.format(count*100/len(list_bar)),end='')

Recommandations associées :

Implémentation simple d'une barre de progression dynamique

Utilisez JS pour implémenter un effet de barre de progression dynamique

CSS3 implémente une barre de progression dynamique

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn