Heim  >  Artikel  >  Backend-Entwicklung  >  Detailliertes Beispiel für die einfache Implementierung eines dynamischen Fortschrittsbalkens in Python

Detailliertes Beispiel für die einfache Implementierung eines dynamischen Fortschrittsbalkens in Python

零到壹度
零到壹度Original
2018-03-31 13:46:453762Durchsuche

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

Prozentueller Fortschritt:

(计数器/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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn