In diesem Artikel erfahren Sie hauptsächlich detaillierte Beispiele für die einfache Implementierung dynamischer Fortschrittsbalken in Python. Freunde in Not können einen Blick darauf werfen
Ideen und Erklärungen
Angenommen, es gibt eine Liste mit 1.000.000 Daten (damit der Fortschrittsbalken angezeigt werden kann, eine große Datenmenge), schreiben wir jedes Mal, wenn wir die Liste durchlaufen, darauf die Dateiausgabe, die einen Zähler hinzufügt und den Zähler durchläuft, um jedes Mal, wenn die Datei geschrieben wird, aufzuzeichnen, und der endgültig angezeigte prozentuale Fortschritt wird mithilfe des (计数器/list的长度)*100
-Codes
#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()
(计数器/list的长度)*100
''' \r:每次讲控制台的光标移动到首位,去掉则不会呈现刷新的效果,最终是打印一行. end='':print输出不换行,若去掉,则会在控制台每次换行打印当前进度. '''print('\r当前速度:{:.2f}%'.format(count*100/len(list_bar)),end='')
Verwandte Empfehlungen:
Einfache dynamische Fortschrittsbalken-Implementierung
Verwenden Sie JS, um den dynamischen Fortschrittsbalkeneffekt zu implementieren
CSS3 implementiert einen dynamischen Fortschrittsbalken
Das obige ist der detaillierte Inhalt vonDetailliertes Beispiel für die einfache Implementierung eines dynamischen Fortschrittsbalkens in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!