[RUBY] Comment implémenter provisoirement une barre de progression dans un langage de script

introduction

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

résultat

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

Comment implémenter provisoirement une barre de progression dans un langage de script
Comment implémenter un sélecteur de dégradé dans Houdini
Comment afficher la barre de progression (tqdm)
Comment implémenter un sérialiseur imbriqué avec drf-flex-fields
Comment obtenir stacktrace en python
Comment effacer un taple dans une liste (Python)
Comment implémenter la fonctionnalité de type helper Rails dans Django
Comment incorporer des variables dans des chaînes python
Créer un fichier qui peut être exécuté dans le langage de script
Comment implémenter la mémoire partagée en Python (mmap.mmap)
Comment créer un fichier JSON en Python
Méthode de contrôle exclusive multi-processus en langage C
Comment notifier les canaux Discord en Python
Comment implémenter un nouveau pilote de processeur CPUFreq
[Python] Comment dessiner un histogramme avec Matplotlib
Comment créer une API Rest dans Django
Comment écrire un document tuple nommé en 2020
Comment compter les nombres dans une plage spécifique
Comment lire des fichiers dans différents répertoires
Comment se moquer d'une fonction publique dans Pytest
Comment convertir / restaurer une chaîne avec [] en python
Essayez de créer un module Python en langage C
[Python] Comment développer des variables dans une chaîne de caractères
J'ai essayé d'implémenter un pseudo pachislot en Python
Un mémorandum sur l'utilisation de keras.preprocessing.image de Keras
Comment afficher DataFrame sous forme de tableau dans Markdown
Comment ajouter une barre de couleur dans le graphique à barres de matplotlib
Comment exécuter une commande à l'aide d'un sous-processus en Python
Comment référencer des fichiers statiques dans un projet Django
Comment afficher la barre de progression sur Jupyter Notebook pour voir la progression
[Linux] Comment mettre votre IP dans une variable
[Go language] Comment obtenir l'entrée du terminal en temps réel
Comment importer NoteBook en tant que module dans Jupyter (IPython)
Comment sortir un document au format pdf avec Sphinx
Une histoire sur la façon de spécifier un chemin relatif en python.
Comment utiliser la méthode __call__ dans la classe Python
Comment appeler une fonction
Remarques sur l'intégration du langage de script dans les scripts bash
Remarque 2 pour intégrer le langage de script dans un script bash
Comment importer des fichiers où vous le souhaitez en Python
Comment définir plusieurs variables dans une instruction Python for
Remarques sur la façon de charger un environnement virtuel avec PyCharm
J'ai essayé "Comment obtenir une méthode décorée en Python"
Comment développer dans un environnement virtuel Python [Memo]
Comment générer une requête à l'aide de l'opérateur IN dans Django
Comment pirater un terminal
Comment vérifier si une valeur existe dans un type d'énumération
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment implémenter Python EXE pour Windows avec le conteneur Docker
Comment obtenir une liste d'exceptions intégrées pour python
Comment développer en Python
Comment importer NoteBook en tant que module dans Jupyter (IPython)
Une histoire sur la tentative d'implémentation de variables privées en Python.
Essayez de sélectionner une langue
Utilisez un langage de script pour une vie C ++ confortable-OpenCV-Port Python vers C ++ -
Comment afficher une colonne de fichiers spécifiée sous Linux (awk)