Bonjour à tous, je débute avec python. Voici ma question:
On utilise print() pour écrire, existe-t-il une fonction pour effacer ce qui a été écrit ?
merci.
Bonjour à tous, je débute avec python. Voici ma question:
On utilise print() pour écrire, existe-t-il une fonction pour effacer ce qui a été écrit ?
merci.
Salut,
Ce code permet de simuler les commandes clear si c'est sur Linux ou clr si c'est sur un systeme Windows pour pouvoir "éffacer" le contenu de la console.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 import os os.system('cls' if os.name=='nt' else 'clear')
donc cette commande marchera aussi bien sur windows que sur linux.
Peut-être un simple
suffirait ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part print("\033c")
Désolé mais çà ne marche pas comme prévu. Voici mon petit code. Si on l'exécute 0 s'affiche puis 1, 2, ... Je voulais que 1 prenne la place de 0. Puis 2 prenne la place de 1 .... sans faire de saut de ligne. D'où l'idée de trouver une fonction qui efface ce qui à été précédemment écrit. Si quelqu'un à une idée, Merci!!
import time
for s in range(59):
print(s)
time.sleep(1)
Bonjour,
Le code se met entre balises "#".
Sinon, sous console (je suis sous Ubuntu):
Cela fonctionne parfaitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 import time for s in range(59): print("\033c", s) time.sleep(1)
Partager