2010-04-03 9 views
2

Existe-t-il des alternatives à l'instruction print pour la sortie en Python.
En outre, comment puis-je formater mon texte de sortie pour qu'il soit codé en couleur? Je suis un programmeur débutant, plutôt novice en la matière.
MerciOptions de sortie en Python

Répondre

8
sys.stdout.write() 

est l'une alternative. Vous pouvez également écrire au sys.stderr. Personnellement, j'utilise sys.stdout quand j'ai besoin de passer un "flux" générique à une fonction qui va écrire dessus. Et le fichier ouvert est un flux, et sys.stdout est un flux. De cette façon, ma fonction peut être paramétrée pour écrire en sortie ou en fichier.

Je trouve aussi sys.stdout.write plus pratique que pour l'impression print beaucoup de choses à une seule ligne, que je trouve la syntaxe des virgules de fin de print pour supprimer le saut de ligne laid et peu pratique. En ce qui concerne l'impression sur le terminal en couleurs, voir other SO discussion.

+0

thnx - v. Utile –

+0

Je ne connaissais pas la syntaxe des virgules pour l'impression. Je vous remercie. Je me demande s'il existe un moyen de supprimer aussi l'espace python semble remplacer la nouvelle ligne avec. – Musixauce3000

Questions connexes