夢に向かって、好奇心を持ち、疑問を持ち続ける。それが努力。

趣味でロボット職人を目指す自称AI研究者のメモです。

Python:改行なしで文字列標準出力

久しぶりですが,最近コード書きに集中してるのですが,良く忘れるのでコーディングのメモを書いておきます.

for文の中がどれくらい進んでるかゲージで表したい時,
以下のように,stdoutを使うと便利です.

import sys
for data in dataset:
sys.stdout.write(".")

print文を使うと,改行されてしまうので,データ量が多いときには,
上記が便利です.

但し,標準出力されるまでにリアルタイムでない(キャッシュがたまったらFLUSHされるような感じ)ので,リアルタイムに…というと難しいですが.