ホームページ >バックエンド開発 >Python チュートリアル >Python で動的プログレスバーを簡単に実装する方法の詳細な例

Python で動的プログレスバーを簡単に実装する方法の詳細な例

零到壹度
零到壹度オリジナル
2018-03-31 13:46:453862ブラウズ

この記事では主に、Python で動的なプログレスバーを簡単に実装する方法の詳細な例を紹介します

アイデアと説明をご覧ください

1000000 個のデータリストがあるとします (順番に)。プログレスバーに大量のデータを表示できるようにするため)、このリストをループするたびにファイルに出力し、カウンターを追加し、ファイルを書き込むたびにカウンターをループして記録し、最後に表示される進捗率は (counter/list の長さ)*100 です(计数器/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()

总结

百分比进度:(计数器/list的长度)*100

コードの実装

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

概要

進捗率: (counter /list) length)*100rrreee 関連する推奨事項:

シンプルな動的プログレスバーの実装

JS を使用して動的なプログレスバー効果を実現

🎜🎜🎜🎜CSS3 を使用して動的プログレスを実現バー🎜🎜🎜

以上がPython で動的プログレスバーを簡単に実装する方法の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。