Lorsque vous souhaitez effectuer un compte à rebours, utilisez l'impression normalement
for i in range(100):
print i
Puis sur la console
1 2 3 4 5 …
, Il sera affiché verticalement. C'est difficile à voir, donc comme l'indicateur de progression affiché au moment de l'installation, lorsque vous sortez le numéro suivant, la sortie précédente disparaît et le numéro suivant y apparaît __.
Lors de l'écrasement
import sys, time
for num, i in enumerate(range(100)):
sys.stdout.write("\r%d" % num)
sys.stdout.flush()
time.sleep(0.01)
\ r dans sys.stdout.write ressemble à un enfant. Sans cela, il ne sera pas écrasé.
Lors de l'ajout
import sys, time
for i in range(100):
sys.stdout.write("=")
sys.stdout.flush()
time.sleep(0.01)
Cela évitera que l'écran ne soit rempli de sortie inutile.
Recommended Posts