Περισσότερα
Σωστός τρόπος για να γράψετε γραμμή στο αρχείο;
Έχω συνηθίσει να κάνω print >>f, "γεια σου"
Ωστόσο, φαίνεται ότι το print >>
έχει ξεπεραστεί. Ποιος είναι ο συνιστώμενος τρόπος για να κάνετε την παραπάνω γραμμή;
Ενημέρωση:
Όσον αφορά όλες αυτές τις απαντήσεις με "\n"
... είναι αυτό καθολικό ή ειδικό για το Unix; IE, θα έπρεπε να κάνω το "\r\n"
στα Windows;
972
3
Θα πρέπει να χρησιμοποιήσετε τη συνάρτηση
print()
η οποία είναι διαθέσιμη από την Python 2.6+.Για την Python 3 δεν χρειάζεστε την
import
, αφού η συνάρτησηprint()
είναι η προεπιλεγμένη.Η εναλλακτική λύση θα ήταν να χρησιμοποιήσετε:
Παραθέτοντας από την τεκμηρίωση της Python σχετικά με τις νέες γραμμές:
Δεν νομίζω ότι υπάρχει ένας "σωστός" τρόπος.
Θα χρησιμοποιούσα:
In memoriam Tim Toady.
Στην Python 3 είναι μια συνάρτηση, αλλά στην Python 2 μπορείτε να το προσθέσετε στην κορυφή του αρχείου πηγής:
Στη συνέχεια, κάνετε