Θέλετε να εκτυπώσετε σε ένα αρχείο στο Python; Σήμερα θα μάθουμε πόσο εύκολο είναι να αρχίσετε να γράφετε αρχεία. Θα καλύψουμε τη δημιουργία νέων αρχείων, την προσθήκη υπαρχόντων αρχείων και την αντικατάσταση υπαρχόντων αρχείων.
Ανοίξτε ένα αρχείο για γραφή στο Python
Ίσως γνωρίζετε ήδη πώς να το κάνετε εκτύπωση στην οθόνη στο Python, αλλά ίσως να μην γνωρίζετε πώς να εκτυπώσετε σε ένα αρχείο. Ευτυχώς, όπως και ο αρχάριος προγραμματισμός Python, η σύνταξη της γραφής αρχείων είναι απλή, ευανάγνωστη και κατανοητή.
Η Python είναι μια από τις πιο δημοφιλείς γλώσσες προγραμματισμού που χρησιμοποιούνται σήμερα. Ακολουθήστε αυτό το σεμινάριο για να ξεκινήσετε με το πρώτο σας σενάριο Python.
Σχετιζομαι με: Τρόπος δημιουργίας, εισαγωγής και επαναχρησιμοποίησης της δικής σας μονάδας στο Python
Έχοντας αυτό κατά νου, ας ξεκινήσουμε.
Δημιουργία και εγγραφή σε νέο αρχείο στο Python
Για να δημιουργήσετε ένα νέο αρχείο στο Python και να το ανοίξετε για επεξεργασία, χρησιμοποιήστε το ενσωματωμένο
Άνοιξε() συνάρτηση και καθορίστε το όνομα του αρχείου ακολουθούμενο από το Χ παράμετρος.f = άνοιγμα ("testfile.txt", "x")
Όταν χρησιμοποιείτε την παράμετρο "x", θα εμφανιστεί ένα σφάλμα εάν το όνομα αρχείου που καθορίσατε υπάρχει ήδη.
Εάν είναι επιτυχής, μπορείτε τώρα να γράψετε στο αρχείο χρησιμοποιώντας το γράφω() μέθοδος.
f.write ("Γεια, κόσμος!")
Κάθε γραμμή κειμένου που "γράφετε") θα τερματίζεται με έναν χαρακτήρα τέλους της γραμμής, οπότε κάθε επιπλέον συμβολοσειρά θα γράφεται σε μια νέα γραμμή.
Είναι καλή πρακτική να κλείνετε πάντα οποιοδήποτε αρχείο ανοίγετε χρησιμοποιώντας το Κλείσε() μέθοδος. Διαφορετικά, το αρχείο σας ενδέχεται να μην αποθηκευτεί στο δίσκο.
στ. κλείσιμο ()
Μπορείτε επίσης να δημιουργήσετε και να γράψετε σε ένα αρχείο στο Python με λιγότερες γραμμές χρησιμοποιώντας το με λέξη-κλειδί.
με ανοιχτό ("testfile.txt", "x") ως f:
f.write ("Γεια, κόσμος!")
Αυτή η προσέγγιση συνιστάται επειδή η σουίτα "με" θα κλείσει αυτόματα το αρχείο σας μετά την ολοκλήρωση, οπότε δεν χρειάζεται ποτέ να θυμάστε να το κλείσετε μόνοι σας.
Αφού γράψετε το αρχείο σας, μπορείτε να το διαβάσετε ανοίγοντας το ρ παράμετρος και κλήση του ανάγνωση() μέθοδος.
με ανοιχτό ("testfile.txt", "r") ως f:
εκτύπωση (f.read ())
Γράψτε σε ένα υπάρχον αρχείο στο Python
Εάν το αρχείο στο οποίο θέλετε να γράψετε υπάρχει ήδη και θέλετε να προσθέσετε επιπλέον γραμμές σε αυτό, θα πρέπει να το ανοίξετε χρησιμοποιώντας το ένα παράμετρος για "append."
με ανοιχτό ("testfile.txt", "a") ως f:
f.write ("Είμαι μια επιπλέον γραμμή.")
Οτιδήποτε γράφετε μετά το άνοιγμα με την παράμετρο "a" θα προσαρτηθεί με μια νέα γραμμή.
Αυτός ο κωδικός προϋποθέτει επίσης ότι το αρχείο σας βρίσκεται στον ίδιο κατάλογο στον οποίο λειτουργεί το σενάριο Python. Εάν βρίσκεται σε διαφορετικό κατάλογο, θα πρέπει να καθορίσετε τη διαδρομή του.
Μάθε περισσότερα: Πώς να αποκτήσετε τον τρέχοντα κατάλογο στο Python
Αντικαταστήστε ένα υπάρχον αρχείο στο Python
Εάν το αρχείο σας υπάρχει ήδη, αλλά θέλετε να αντικατασταθεί αντί να επισυνάπτεται, μπορείτε να το κάνετε ανοίγοντας το αρχείο με το β παράμετρος.
με ανοιχτό ("testfile.txt", "w") ως f:
f.write ("Γεια, κόσμος!")
Ανεξάρτητα από το τι γράφτηκε στο testfile.txt, η έξοδος θα είναι "Γεια σας, κόσμος!" όταν το διαβάσετε.
Αντιμετώπιση προβλημάτων γραφής αρχείων στο Python
Εάν το κείμενο που εκτυπώνετε στο αρχείο έχει παραβιαστεί ή δεν είναι σωστό, βεβαιωθείτε ότι ανοίγετε πάντα το αρχείο με τη σωστή κωδικοποίηση.
με ανοιχτό ("testfile.txt", "w", κωδικοποίηση = "utf8") ως f:
Τα περισσότερα αρχεία κειμένου αυτές τις μέρες χρησιμοποιούν κωδικοποίηση UTF-8, αλλά μερικά άλλα κοινά είναι τα ISO-8859 (iso-8859-1), UTF-16 (utf16) ή Windows-1252 (cp1252).
Εκτύπωση σε αρχείο στο Python
Η ζώνη εργαλείων Python περιλαμβάνει τώρα τη δυνατότητα εκτύπωσης σε ένα αρχείο, μια συχνή εργασία στη δέσμη ενεργειών.
Για να σας βοηθήσουμε στο ταξίδι εκμάθησης της Python, έχουμε δημιουργήσει μια λίστα ιστότοπων που προσφέρουν αναλυτικές εξηγήσεις και συμβουλές για το Python.
Θέλετε να μάθετε τον προγραμματισμό Python; Εδώ είναι οι καλύτεροι τρόποι για να μάθετε το Python στο διαδίκτυο, πολλοί από τους οποίους είναι εντελώς δωρεάν.
- Προγραμματισμός
- Πύθων
Ο Jordan είναι δάσκαλος και δημοσιογράφος που είναι παθιασμένος να κάνει το Linux προσβάσιμο και χωρίς άγχος για όλους. Έχει πτυχίο στα αγγλικά και ένα ζεστό τσάι. Κατά τη διάρκεια των ζεστών εποχών, απολαμβάνει ποδηλασία στους λόφους του Ozarks όπου ζει.
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.