Maison >développement back-end >Tutoriel Python >Comment puis-je écraser la sortie précédente en Python à l'aide de « print() » ?
Écraser la sortie précédente en Python
En Python, la fonction standard print() fait avancer le curseur à la ligne suivante après avoir affiché le texte spécifié . Cependant, il peut être modifié pour écraser la sortie précédente sur la même ligne.
Écrasement simple :
Pour écraser la ligne précédente, utilisez le retour chariot 'r' personnage. Cela ramène le curseur au début de la ligne sans l'avancer.
for x in range(10): print(x, end="\r")
Effacement de ligne :
Si la nouvelle sortie est plus courte que la ligne existante, le La séquence d'échappement 'x1b[1K' doit être utilisée.
for x in range(10): print('*' * (10 - x), x, end="\x1b[1K\r")
Long Line Retour à la ligne :
Si la sortie est plus longue qu'une ligne, désactivez le retour à la ligne à l'aide de la séquence d'échappement 'x1b[7l'.
print('\x1b[7l', end='') for x in range(100): print(x, end="\x1b[1K\r")
Réactivez le retour à la ligne :
N'oubliez pas de réactiver le retour à la ligne après avoir terminé l'opération d'écrasement à l'aide de l'échappement 'x1b[7h' séquence.
print('\x1b[7h', end='')
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!