Ich möchte die Zahlen von 0 bis 9 jede Sekunde anzeigen.
count.py
# -*- coding: utf-8 -*-
import time
i = 0
while(i<9):
print(i, end='')
time.sleep(1)
i+=1
Lauf.
% python3 count.py
... dass nichts "gedruckt" wird und nach ein paar Sekunden nichts passiert ...
Als Test
count.py
# -*- coding: utf-8 -*-
import time
i = 0
while(i<10):
print(i)
time.sleep(1)
i+=1
(Versuchen Sie das Argument end
zu löschen),
% python3 count.py
0
1
2
3
4
5
6
7
8
9
%
Wird jede Sekunde angezeigt. Ich möchte jedoch "end" angeben ...
Habe das Argument "Flush".
count.py
# -*- coding: utf-8 -*-
import time
i = 0
while(i<10):
print(i, end='', flush=True)
time.sleep(1)
i+=1
Wenn ich es laufen lasse,
% python3 count.py
0123456789%
Es ging gut.
Recommended Posts