Wenn ich ein Skript ausführe und nicht sicher bin, was los ist, verwende ich viele Print-Anweisungen, aber das ist ziemlich uncool, daher implementiere ich einen Fortschrittsbalken, der "#" verwendet.
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')
Führen Sie den Befehl aus.
python
$ ruby test.rb
100% ##########
END
$ python test.py
100% ##########
END
Ich weiß es nicht allein aus dem Ergebnis, aber die Anzahl der "#" hat im Laufe der Zeit zugenommen (^ _ ^;) Es könnte bequem sein ...
Sie können es übrigens auch mit Jupyter Notebook verwenden. Im Fall von Python gibt es jedoch eine dedizierte Bibliothek, sodass Sie diese möglicherweise nicht verwenden (Schweiß).
Bitte lesen Sie den folgenden Artikel für die Verwendung. http://qiita.com/mix_dvd/items/e613c2714c7ea0e81be9
Recommended Posts