Maison >développement back-end >Tutoriel Python >Comment puis-je écraser la sortie précédente en Python à l'aide de « print() » ?

Comment puis-je écraser la sortie précédente en Python à l'aide de « print() » ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-06 16:07:23231parcourir

How Can I Overwrite Previous Output in Python Using `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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn