2010-11-09 8 views
4

Comment écrire à la fois plusieurs chaînes et plusieurs sorties de variables sur une ligne dans un fichier à éditer? Je sais que write() accepte un seul argument, mais idéalement ce que je suis en train de réaliser:Écrire une "table" à partir de Python3

write('Temperature is', X , 'and pressure is', Y) 

Le résultat serait une table.

Pouvez-vous m'aider?

Répondre

2
write('Temperature is {0} and pressure is {1})'.format(X,Y)) 

Si vous voulez plus de contrôle sur la sortie que vous pouvez faire quelque chose comme ceci:

X = 12.3 
Y = 1.23 
write('Temperature is {0:.1f} and pressure is {1:.2f})'.format(X,Y)) 
# writes 'Temperature is 12.3 and pressure is 1.2' 

Documentation et exemples ici: http://docs.python.org/py3k/library/string.html

2
f = open("somefile.txt", "w") 
print('Temperature is', X , 'and pressure is', Y, file=f) 
+0

Il veut vers un fichier. –

Questions connexes