Cela a déjà été demandé (par exemple a, b, etc.), mais je ne peux pas le faire fonctionner dans la console IPython. Je veux simplement imprimer du texte encore et encore sur la même ligne, pas comme du texte continu, mais en remplaçant le précédent. Voici mon code:Imprimer au même endroit dans la console IPython
import time
try:
while True:
s = "I want this always on the same line. "
print(s, end="\r", flush=True)
time.sleep(0.5)
except KeyboardInterrupt:
pass
Et voici ce que je reçois dans la console IPython:
J'utilise la distribution Anaconda sur PC et Spyder, avec Python 3. Le code fonctionne Anaconda terminal, mais j'ai besoin d'imprimer une image ainsi j'ai besoin d'IPython. J'ai également essayé d'utiliser end=""
ou d'ajouter une virgule après l'instruction print()
(même si c'est pour Python 2), mais en vain.
'print (" bonjour ", fin =" \ r ")' fonctionne correctement sur ma console (Terminal). – ZdaR
Je reçois "hellohellohellohellohellohellohellohellohellohellohellohellohello" ... – Zep
essayez de l'exécuter dans le terminal, 'python3 run.py' @Zep – ZdaR