Poprawny sposób zapisu linii do pliku?
I'm used to doing print >>f, "hi there"
.
Wydaje się jednak, że print >>
jest coraz bardziej zdeprecjonowany. Jaki jest zalecany sposób na wykonanie powyższej linii?
Update:
Jeśli chodzi o wszystkie te odpowiedzi z "\n"
...czy jest to uniwersalne lub specyficzne dla Uniksa? IE, czy powinienem robić "ą"
w systemie Windows?
972
3
Powinieneś użyć funkcji
print()
, która jest dostępna od wersji Pythona 2.6+.Dla Pythona 3 nie potrzebujesz
importu
, ponieważ funkcjaprint()
jest domyślna.Alternatywą byłoby użycie:
Cytaty z dokumentacji Pythona dotyczące nowych linii:
Nie sądzę, że istnieje "prawidłowy" sposób.
Ja bym użył:
In memoriam Tim Toady.
W Pythonie 3 jest to funkcja, ale w Pythonie 2 możesz dodać to na górze pliku źródłowego:
Następnie wykonujesz