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()
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!