Al momento sto scrivendo un file a più linea da un programma Python facendoCome scrivere facilmente un file multilinea con variabili (python 2.6)?
myfile = open('out.txt','w')
myfile.write('1st header line\nSecond header line\n')
myfile.write('There are {0:5.2f} people in {1} rooms\n'.format(npeople,nrooms))
myfile.write('and the {2} is {3}\n'.format('ratio','large'))
myfile.close()
Questo è un po 'faticoso e soggetto a errori di battitura. Quello che mi piacerebbe essere in grado di fare è qualcosa di simile
myfile = open('out.txt','w')
myfile.write(
1st header line
Second header line
There are {npeople} people in {nrooms} rooms
and the {'ratio'} is {'large'}'
myfile.close()
C'è un modo di fare la cosa del genere all'interno di pitone? Un trucco potrebbe essere quello di scriverlo su un file e quindi utilizzare la sostituzione mirata, ma c'è un modo più semplice?
è 'npeople' davvero un galleggiante o essere uscita come un galleggiante, rispettivamente? Lo sto chiedendo per l'identificatore di formato '{0: 5.2f}'. – cyroxx
Buon punto, ma non preoccuparti: la mia gente può essere frazionata :) – Tetsuo