Modo corretto di scrivere la linea nel file?
Sono abituato a fare print >f, "ciao"
Tuttavia, sembra che print >>
stia diventando deprecato. Qual è il modo raccomandato per fare la linea sopra?
Update:
Per quanto riguarda tutte quelle risposte con "\n"
...è universale o specifico di Unix? IE, dovrei fare "\r\n"
su Windows?
972
3
Dovresti usare la funzione
print()
che è disponibile da Python 2.6+Per Python 3 non c'è bisogno di
import
, poiché la funzioneprint()
è quella predefinita.L'alternativa sarebbe usare
Citando da documentazione Python riguardo ai newline: In uscita, se newline è None, qualsiasi carattere scritto
'n'
viene tradotto nel separatore di linea predefinito del sistema,os.linesep
. Se newline è''
, non avviene alcuna traduzione. Se newline è uno qualsiasi degli altri valori legali, qualsiasi carattere scritto'n'
viene tradotto nella stringa data.Non credo che ci sia un modo "corretto".
Io userei:
In memoriam Tim Toady.
In Python 3 è una funzione, ma in Python 2 si può aggiungere all'inizio del file sorgente:
Poi fate