Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryosukedtomita/pyprogress

pythonでforループの実行状況を視覚的に表示します。
https://github.com/ryosukedtomita/pyprogress

progress python time

Last synced: about 2 months ago
JSON representation

pythonでforループの実行状況を視覚的に表示します。

Awesome Lists containing this project

README

        

# Pythonで進捗管理する

## Program List
- progress.py: ループ処理の進捗を棒グラフで可視化する。
- timer.py: 実行時間を測定する。
- loopsample.py: 作成したprogress.pyと

## How to Use

### pyprogress
現在のforループの実行回数と最大実行回数から進捗度合いを視覚的に表示する。

```python3
#bar
import pyprogress
for i in range(0,20,1):
pyprogress.bar(i,19) #現在のループカウンタの値とループの終わりを指定する。
```

```
Hello World
.............................................................. 0.0%
Hello World
###........................................................... 5.3%
Hello World
######........................................................ 10.5%
Hello World
#########..................................................... 15.8%
Hello World
#############................................................. 21.1%
Hello World
################.............................................. 26.3%
Hello World
###################........................................... 31.6%
Hello World
######################........................................ 36.8%
Hello World
##########################.................................... 42.1%
Hello World
#############################................................. 47.4%
Hello World
################################.............................. 52.6%
Hello World
###################################........................... 57.9%
Hello World
#######################################....................... 63.2%
Hello World
##########################################.................... 68.4%
Hello World
#############################################................. 73.7%
Hello World
################################################.............. 78.9%
Hello World
####################################################.......... 84.2%
Hello World
#######################################################....... 89.5%
Hello World
##########################################################.... 94.7%
Hello World
############################################################## 100.0%
```
******

### timer.py
- プログラム終了時までの実行時間を測定する。

```python3
from timer import timer
start = timer()
```

- 一部分の時間を測りたい場合。

```python3
from timer import timer
start = timer()
#startとstart.endに挟まれた部分の実行時間を測定します。
start.end()
```