Lorsque j'exécute un script et que je ne suis pas sûr de ce qui se passe, j'utilise souvent des instructions Print, mais c'est assez moche, donc je vais implémenter une barre de progression qui utilise "#".
Ruby
test.rb
(0..10).each do |i|
sleep(1)
print "\r" + "%3d" % (100.0 * i.to_f / 10.0) + "% " + "#" * i
end
puts "\nEND"
Python
test.py
import time
for i in range(11):
time.sleep(1)
print("\r{0:3d}%".format(int(100.0 * i / 10)), "#" * i , end='')
print('\nEND')
Exécutez la commande.
python
$ ruby test.rb
100% ##########
END
$ python test.py
100% ##########
END
Je ne sais pas par le seul résultat, mais le nombre de "#" a augmenté avec le temps (^ _ ^;) Cela pourrait être pratique ...
À propos, vous pouvez également l'utiliser avec le notebook Jupyter. Cependant, dans le cas de Python, il existe une bibliothèque dédiée, vous ne pouvez donc pas l'utiliser (sueur)
Veuillez consulter l'article suivant pour savoir comment l'utiliser. http://qiita.com/mix_dvd/items/e613c2714c7ea0e81be9
Recommended Posts