読者です 読者をやめる 読者になる 読者になる

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

博士課程に在学するロボット好き学生のブログです。

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

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

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

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

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

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