Je suis un noob quand il s'agit de python. J'ai un script python qui me donne une sortie comme ceci:Script Python: Imprime une nouvelle ligne chaque fois pour shell plutôt que pour mettre à jour la ligne existante
[last] ZVZX-W3vo9I: Downloading video webpage
[last] ZVZX-W3vo9I: Extracting video information
[download] Destination: myvideo.flv
[download] 9.9% of 10.09M at 3.30M/s ETA 00:02
La dernière ligne ne cesse de se mis à jour avec de nouvelles valeurs de progrès. Je veux changer ça. Au lieu de mettre à jour je veux qu'une nouvelle ligne soit imprimée à chaque fois. Comment puis-je faire ceci? Je pense que la partie concernée est ce bit:
def report_progress(self, percent_str, data_len_str, speed_str, eta_str):
"""Report download progress."""
self.to_stdout(u'\r[download] %s of %s at %s ETA %s' %
(percent_str, data_len_str, speed_str, eta_str), skip_eol=True)
Si plus de code doit être vu s'il vous plaît laissez-moi savoir afin que je puisse vous montrer ce qui est nécessaire pour résoudre ce problème.
Merci beaucoup pour votre aide.
Merci. Travail terminé. :) – Abs
Le \ devient alors redondant, mipadi. Il était seulement utilisé pour revenir au début de la ligne. – paxdiablo