Πώς να γράψετε ή να εκτυπώσετε σε ένα αρχείο σε Python

Πώς να γράψετε ή να εκτυπώσετε σε ένα αρχείο σε Python

Χρειάζεστε εκτύπωση σε αρχείο σε Python; Σήμερα θα μάθουμε πόσο εύκολο είναι να ξεκινήσουμε να γράφουμε σε αρχεία. Θα καλύψουμε τη δημιουργία νέων αρχείων, την προσθήκη υπαρχόντων αρχείων και την αντικατάσταση υπαρχόντων αρχείων.





Ανοίξτε ένα αρχείο για γραφή σε Python

Μάλλον γνωρίζετε ήδη πώς να το κάνετε εκτύπωση στην οθόνη σε Python , αλλά ίσως δεν γνωρίζετε πώς να εκτυπώσετε σε ένα αρχείο. Ευτυχώς, όπως και πολλοί αρχάριοι προγραμματισμός Python, η σύνταξη της γραφής αρχείων είναι απλή, ευανάγνωστη και εύκολη στην κατανόηση.





Σχετικά: Πώς να δημιουργήσετε, να εισαγάγετε και να χρησιμοποιήσετε ξανά τη δική σας μονάδα στην Python





Έχοντας αυτό κατά νου, ας ξεκινήσουμε.

Δημιουργία και εγγραφή σε νέο αρχείο σε Python

Για να δημιουργήσετε ένα νέο αρχείο στην Python και να το ανοίξετε για επεξεργασία, χρησιμοποιήστε το ενσωματωμένο Άνοιξε() λειτουργία και καθορίστε το όνομα αρχείου που ακολουθείται από το Χ παράμετρος.



f = open('testfile.txt', 'x')

Όταν χρησιμοποιείτε την παράμετρο 'x', θα λάβετε ένα σφάλμα εάν το όνομα αρχείου που καθορίσατε υπάρχει ήδη.

Εάν είναι επιτυχής, μπορείτε τώρα να γράψετε στο αρχείο χρησιμοποιώντας το γράφω() μέθοδος.





f.write('Hello, world!')

Κάθε γραμμή κειμένου που 'γράφετε ()' τερματίζεται με χαρακτήρα στο τέλος της γραμμής, οπότε κάθε επιπλέον συμβολοσειρά θα γραφτεί σε μια νέα γραμμή.

τρόποι για να κερδίσετε χρήματα παίζοντας βιντεοπαιχνίδια

Είναι καλή πρακτική να κλείνετε πάντα οποιοδήποτε αρχείο ανοίγετε χρησιμοποιώντας το Κλείσε() μέθοδος. Διαφορετικά, το αρχείο σας ενδέχεται να μην αποθηκευτεί στο δίσκο.





f.close()

Μπορείτε επίσης να δημιουργήσετε και να γράψετε σε ένα αρχείο σε Python με λιγότερες γραμμές χρησιμοποιώντας το με λέξη -κλειδί.

with open('testfile.txt', 'x') as f:
f.write('Hello, world!')

Αυτή η προσέγγιση συνιστάται επειδή η σουίτα 'με' θα κλείσει αυτόματα το αρχείο σας μετά την ολοκλήρωση, οπότε δεν χρειάζεται ποτέ να θυμάστε να το κλείσετε μόνοι σας.

Αφού γράψετε το αρχείο σας, μπορείτε να το διαβάσετε ανοίγοντας με το ρ παράμετρος και κλήση του ανάγνωση() μέθοδος.

with open('testfile.txt', 'r') as f:
print(f.read())

Γράψτε σε ένα υπάρχον αρχείο στην Python

Εάν το αρχείο στο οποίο θέλετε να γράψετε υπάρχει ήδη και θέλετε να προσθέσετε επιπλέον γραμμές σε αυτό, θα πρέπει να το ανοίξετε χρησιμοποιώντας το προς το παράμετρος για 'προσάρτηση'.

with open('testfile.txt', 'a') as f:
f.write('I'm an additional line.')

Οτιδήποτε γράψετε μετά το άνοιγμα με την παράμετρο 'a' θα προσαρτηθεί με μια νέα γραμμή.

Το iphone δεν θα μπει σε λειτουργία ανάκτησης

Αυτός ο κώδικας υποθέτει επίσης ότι το αρχείο σας βρίσκεται στον ίδιο κατάλογο στο οποίο λειτουργεί το σενάριο Python. Εάν βρίσκεται σε διαφορετικό κατάλογο, θα πρέπει να καθορίσετε τη διαδρομή του.

Μάθε περισσότερα: Πώς να αποκτήσετε τον τρέχοντα κατάλογο στην Python

Αντικαταστήστε ένα υπάρχον αρχείο στο Python

Εάν το αρχείο σας υπάρχει ήδη, αλλά θέλετε να αντικατασταθεί αντί να προσαρτηθεί, μπορείτε να το κάνετε ανοίγοντας το αρχείο με το σε παράμετρος.

with open('testfile.txt', 'w') as f:
f.write('Hello, world!')

Ανεξάρτητα από το τι γράφτηκε στο testfile.txt, η έξοδος θα είναι 'Γεια σου, κόσμο!' όταν το διαβάζεις.

Αντιμετώπιση προβλημάτων Γράψιμο αρχείων σε Python

Εάν το κείμενο που εκτυπώνετε σε αρχείο μπερδεύεται ή δεν διαβάζεται σωστά, βεβαιωθείτε ότι ανοίγετε πάντα το αρχείο με τη σωστή κωδικοποίηση.

with open('testfile.txt', 'w', encoding='utf8') as f:

Τα περισσότερα αρχεία κειμένου αυτές τις μέρες χρησιμοποιούν κωδικοποίηση UTF-8, αλλά μερικά άλλα κοινά είναι ISO-8859 (iso-8859-1), UTF-16 (utf16) ή Windows-1252 (cp1252).

Η ζώνη εργαλείων Python περιλαμβάνει τώρα τη δυνατότητα εκτύπωσης σε ένα αρχείο, μια συχνή εργασία σεναρίου.

Για να σας βοηθήσουμε στο ταξίδι εκμάθησης Python, έχουμε συντάξει μια λίστα ιστότοπων που προσφέρουν σε βάθος εξηγήσεις και συμβουλές σχετικά με την Python.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Οι 5 καλύτεροι ιστότοποι για να μάθετε προγραμματισμό Python

Θέλετε να μάθετε προγραμματισμό Python; Ακολουθούν οι καλύτεροι τρόποι για να μάθετε Python online, πολλοί από τους οποίους είναι εντελώς δωρεάν.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • Πύθων
Σχετικά με τον Συγγραφέα Τζόρνταν Γκλόρ(Δημοσιεύθηκαν 51 άρθρα)

Ο Jordan είναι συγγραφέας προσωπικού στο MUO που έχει πάθος να κάνει το Linux προσβάσιμο και χωρίς άγχος για όλους. Γράφει επίσης οδηγούς για την ιδιωτικότητα και την παραγωγικότητα.

Περισσότερα από τον Jordan Gloor

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή