Η διαχείριση αρχείων είναι ένα σημαντικό κομμάτι κάθε εφαρμογής ιστού.
Στην Python υπάρχουν αρκετές συναρτήσεις για τη δημιουργία, ανάγνωση, ενημέρωση και διαγραφή αρχείων.
Για να ανοίξετε ένα αρχείο στην Python, μπορείτε να χρησιμοποιήσετε τη συνάρτηση open()
. Η συνάρτηση open()
δέχεται δύο ορίσματα: το όνομα του αρχείου και τον τρόπο ανοίγματος του αρχείου.
f = open("myfile.txt")
Η συνάρτηση open()
θα επιστρέψει ένα αντικείμενο αρχείου που μπορεί να χρησιμοποιηθεί για να διαχειριστεί το αρχείο που ανοίχθηκε.
Αν δεν δώσετε κατευθυντήριο που να είναι το αρχείο κατά το άνοιγμα του, η Python θα προσπαθήσει να βρει το αρχείο στον τρέχοντα φάκελο εργασίας (current working directory).
Σημειώνεται ότι μετά την επεξεργασία του αρχείου, πρέπει να κλείσετε το αντικείμενο αρχείου καλώντας τη μέθοδο close()
.
f.close()
Επίσης, μπορείτε να καθορίσετε τον τρόπο ανοίγματος του αρχείου με τη χρήση του δεύτερου ορίσματος της συνάρτησης open()
. Οι διαθέσιμοι
τρόποι είναι:
"r"
: ανάγνωση αρχείου (default)"a"
: προσθήκη στο τέλος του αρχείου"w"
: εγγραφή σε ένα αρχείο (αν το αρχείο δεν υπάρχει, δημιουργείται)"x"
: δημιουργία ενός αρχείου και εγγραφή σε αυτό (αν το αρχείο υπάρχει, επιστρέφει ένα σφάλμα)"t"
: κείμενο (default)"b"
: δυαδικό (binary mode)
Παραδείγματα:
# Άνοιγμα αρχείου για ανάγνωση f = open("myfile.txt", "r") # Άνοιγμα αρχείου για εγγραφή (θα δημιουργηθεί αν δεν υπάρχει) f = open("myfile.txt", "w") # Άνοιγμα αρχείου σε δυαδική μορφή f = open("myfile.txt", "rb")
Παρατηρείτε ότι με τον τρόπο ανοίγματος "w"
το αρχείο διαγράφεται και ανανεώνεται από το περιεχόμενο που εισάγετε. Αν δεν θέλετε να διαγραφεί το αρχείο, αλλά να προσθέσετε το περιεχόμενο στο τέλος του αρχείου, μπορείτε να χρησιμοποιήσετε τον τρόπο ανοίγματος "a"
.