Forma correcta de escrever linha para ficheiro?
I'm habituado a fazer print >>f, "olá lá"
No entanto, parece que print >>
está sendo depreciado. Qual é a forma recomendada de fazer a linha acima?
Update:
Em relação a todas essas respostas com "\n"
...isto é universal ou específico do Unix? IE, eu deveria estar fazendo "\r\n"
no Windows?
972
3
Você deve utilizar a função
print()
que está disponível desde Python 2.6+Para Python 3 você não precisa da "importação", já que a função "imprimir()`é o padrão.
A alternativa seria usar:
Citação de Documentação Python sobre novas linhas:
Eu não acho que haja uma maneira "correta".
Eu usaria:
In memoriam Tim Toady.
Em Python 3 é uma função, mas em Python 2 você pode adicionar isto ao topo do arquivo fonte:
Então você faz