[PYTHON] So implementieren Sie vorläufig einen Fortschrittsbalken in einer Skriptsprache

Einführung

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')

Ergebnis

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

So implementieren Sie vorläufig einen Fortschrittsbalken in einer Skriptsprache
So implementieren Sie eine Verlaufsauswahl in Houdini
So zeigen Sie den Fortschrittsbalken an (tqdm)
So implementieren Sie einen verschachtelten Serializer mit drf-flex-Feldern
Wie bekomme ich Stacktrace in Python?
So löschen Sie einen Taple in einer Liste (Python)
So implementieren Sie Rails-Helfer-ähnliche Funktionen in Django
Einbetten von Variablen in Python-Strings
Erstellen Sie eine Datei, die in der Skriptsprache ausgeführt werden kann
So implementieren Sie Shared Memory in Python (mmap.mmap)
So erstellen Sie eine JSON-Datei in Python
So steuern Sie Multiprozesse ausschließlich in C-Sprache
So benachrichtigen Sie Discord-Kanäle in Python
So implementieren Sie einen neuen CPUFreq-Prozessortreiber
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
So erstellen Sie eine Rest-API in Django
Wie schreibe ich ein benanntes Tupeldokument im Jahr 2020?
So zählen Sie Zahlen in einem bestimmten Bereich
So lesen Sie Dateien in verschiedenen Verzeichnissen
Wie man eine öffentliche Funktion in Pytest verspottet
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Versuchen Sie, ein Python-Modul in C-Sprache zu erstellen
[Python] So erweitern Sie Variablen in einer Zeichenfolge
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Ein Memorandum zur Verwendung von Keras 'keras.preprocessing.image
So zeigen Sie DataFrame als Tabelle in Markdown an
So fügen Sie dem Balkendiagramm von matplotlib einen Farbbalken hinzu
So führen Sie einen Befehl mit einem Unterprozess in Python aus
So verweisen Sie auf statische Dateien in einem Django-Projekt
So zeigen Sie den Fortschrittsbalken auf dem Jupyter-Notizbuch an, um den Fortschritt anzuzeigen
[Linux] Wie Sie Ihre IP in eine Variable einfügen
[Go language] So erhalten Sie Terminaleingaben in Echtzeit
So importieren Sie NoteBook als Modul in Jupyter (IPython)
So geben Sie ein Dokument im PDF-Format mit Sphinx aus
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Verwendung der Methode __call__ in der Python-Klasse
So rufen Sie eine Funktion auf
Hinweise zum Einbetten der Skriptsprache in Bash-Skripte
Hinweis 2 zum Einbetten der Skriptsprache in ein Bash-Skript
So importieren Sie Dateien in Python an eine beliebige Stelle
So definieren Sie mehrere Variablen in einer Python for-Anweisung
Hinweise zum Laden einer virtuellen Umgebung mit PyCharm
Ich habe versucht "Wie man eine Methode in Python dekoriert"
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So generieren Sie eine Abfrage mit dem IN-Operator in Django
Wie man ein Terminal hackt
So überprüfen Sie, ob ein Wert in einem Aufzählungstyp vorhanden ist
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So implementieren Sie Python EXE für Windows mit Docker-Container
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Wie man in Python entwickelt
So importieren Sie NoteBook als Modul in Jupyter (IPython)
Eine Geschichte über den Versuch, private Variablen in Python zu implementieren.
Versuchen Sie, eine Sprache auszuwählen
Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben - OpenCV-Port Python zu C ++ -
So zeigen Sie eine bestimmte Dateispalte unter Linux an (awk)