2010-12-04 3 views
4

J'utilise Python pour collecter des données à partir d'un service Web. Les données elles-mêmes sont une liste qui sera présentée aux utilisateurs. Je l'ai réussi qu'il est imprimé comme:Comment envelopper et indenter les longues lignes lors de l'utilisation de print() en Python?

(1) Example of strings 
(2) Example 4 
(3) Another Example 
(4) Another Example 2 

J'utilise rjust (2) pour les nombres. Cependant, si les lignes sont très longues, l'impression sera comme. La largeur de rupture est la longueur de la borne (rxvt, gnome-terminal):

(1) Example of a very very very very long string and 
that doesn't look fine 
(2) Example of indented long line that is very very 
long, example line 
(3) Another Example 
(4) Another Example of a very very long string and 
whatever here is 

Mais ce que je veux est une impression comme:

(1) Example of a very very very very long string and 
     that doesn't look fine 
(2) Example of indented long line that is very very 
     long, example line 
(3) Another Example 
(4) Another Example of a very very long string and 
     whatever here is 

Y at-il des idées comment imprimer la lignes comme ci-dessus sans casser les lignes manuellement?

Répondre

Questions connexes