Python:改行なしで文字列標準出力
久しぶりですが,最近コード書きに集中してるのですが,良く忘れるのでコーディングのメモを書いておきます.
for文の中がどれくらい進んでるかゲージで表したい時,
以下のように,stdoutを使うと便利です.
import sys
for data in dataset:
sys.stdout.write(".")
print文を使うと,改行されてしまうので,データ量が多いときには,
上記が便利です.
但し,標準出力されるまでにリアルタイムでない(キャッシュがたまったらFLUSHされるような感じ)ので,リアルタイムに…というと難しいですが.