164 votes

Comment écrire un "onglet" en Python ?

Disons que j'ai un dossier. Comment puis-je écrire "bonjour" ONGLET "Alex" ?

188voto

Simone Points 6673

Voici le code :

f = open(filename, 'w')
f.write("hello\talex")

Le \t l'intérieur de la chaîne est la séquence d'échappement pour la tabulation horizontale.

27voto

Knio Points 1333

Vous pouvez utiliser \t dans une chaîne littérale :

"hello\talex"

15voto

Darbio Points 4515

Il s'agit généralement de \t dans les interfaces en ligne de commande, qui convertiront le caractère \t en caractère d'onglet d'espace blanc.

Par exemple, hello\talex -> hello--->alex.

15voto

user1767754 Points 460

Comme il n'a pas été mentionné dans les réponses, juste au cas où vous voulez aligner et espacer votre texte, vous pouvez utiliser les fonctionnalités de format de chaîne. (ci-dessus python 2.5) Bien sûr \t est en fait un jeton d'ONGLET alors que la méthode décrite génère des espaces.

Exemple :

print "{0:30} {1}".format("hi", "yes")
> hi                             yes

Autre exemple, aligné à gauche :

print("{0:<10} {1:<10} {2:<10}".format(1.0, 2.2, 4.4))
>1.0        2.2        4.4 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X