改行しない文字列出力

2022/09/13

Python3.8.2

print関数の引数endを指定する

print('文字列',end='')

先頭にキャリッジリターンをつけると、上書きできる

print('\r文字列',end='')


進行度を示すプログレスバーのサンプル

import time

for i in range(0, 11):
    bar = ('=' * i) + '>' + (' ' * (10 - i))
    percent = i/10*100
    print('\r[{0}] {1}%'.format(bar, percent), end='')
    time.sleep(0.5)
[========>  ] 80.0%


Pythonでprint関数のターミナル出力を上書きで1行表示する方法
https://dot-blog.jp/news/python-print-overwrite-output/