print文で改行しない方法
引数end=""とすればOK
print("表示する文字",end="")
行頭に戻る方法
エスケープシーケンス 「\r」を付けます。
print("\r表示する文字",end="")
処理ループに組み込み
stime = time.time()
num = len(iter)
for i, r in enumerate(iter):
etime = time.time()
print("\r time:",int(etime-stime),'sec ',i+1,"/",num, end="")
# 処理内容
print('') # 最後に改行
結果
以下のカウンタが同じ行で表示されます。
time: 19 sec 346 / 1855