Realizzato per divertimento. Mostra la barra girevole e il caricamento del testo. In questo modo:
|
\ l
- lo
/loa
| load
\ loadi
- loadin
/loading
Il codice è stato testato su Windows.
'''
Spinner and a text showing loading.
'''
import sys
import time
def looper(text):
sys.stdout.write('\r')
sys.stdout.write(text)
sys.stdout.flush()
spinner = ["|", "\\" , "-", "/" ]
loading = ['l','o','a','d','i','n','g']
spin_1 = len(spinner)
spin_2 = len(loading) + 1
print("Starting program...")
for x in range(100):
spin_2mod = x%spin_2
looper(spinner[x%spin_1] + " " + "".join(loading[0: (spin_2mod) ]) + (" " * (spin_2 - spin_2mod)))
time.sleep(0.5)
print("\nExiting program...")
time.sleep(2)
fonte
2012-11-26 18:53:18
Campione elegante molto interessante. In bicicletta attraverso i personaggi in una stringa. Hai scritto tu stesso o l'hai preso da qualche parte? Sto chiedendo perché mi piacerebbe vedere più esempi. – radj