対話モードで sys.stdout.write をテストしました。数字の末尾に「余分な」1 と 2 が付くのはなぜですか? ファイルからコードを実行すると、期待どおりの出力が得られます (1234...) Windows マシン上の Python 3.3
>>> import sys
>>> for i in range(15):
... sys.stdout.write(str(i))
...
01
11
21
31
41
51
61
71
81
91
102
112
122
132
142
>>>