2017-03-31 13 views
0

私はJupyterノートブックの私の繰り返しでiを印刷してそれをフラッシュしたいと思います。次の反復の後、私は次のiを印刷します。私はこのquestionthis questionからの解決策を試しましたが、私のために出力をフラッシュせずに0123...9を印刷しています。ここに私の作業のコードは次のとおりです。、5.1 ipythonのpython 3.6:Jupyterノートブックのforループで出力をフラッシュ

import sys 
import time 

for i in range(10): 
    sys.stdout.write(str(i)) # or print(i, flush=True) ? 
    time.sleep(0.5) 
    sys.stdout.flush() 

これらは私の設定です。たぶん、私は以前の解決策で何かを逃した?

答えて

3
#Try this: 
import sys 
import time 

for i in range (10): 
    sys.stdout.write('\r'+str(i)) 
    time.sleep(0.5) 

'\ r' は、行の先頭に

+0

感謝を印刷します!このソリューションは私のために働く。私たちは本当にフラッシュ出力を必要としないようです。 – titipata

関連する問題