Η συνάρτηση open () ανοίγει το αρχείο (αν είναι δυνατόν) και επιστρέφει το αντίστοιχο αντικείμενο αρχείου.
Η σύνταξη του open()είναι:
άνοιγμα (αρχείο, λειτουργία = 'r', buffering = -1, κωδικοποίηση = Κανένα, σφάλματα = Καμία, νέα γραμμή = Κανένα, closefd = True, άνοιγμα = Κανένα)
άνοιγμα () Παράμετροι
- αρχείο - αντικείμενο που μοιάζει με διαδρομή (που αντιπροσωπεύει μια διαδρομή συστήματος αρχείων)
- mode (προαιρετικό) - λειτουργία κατά το άνοιγμα ενός αρχείου. Εάν δεν παρέχεται, είναι προεπιλεγμένο
'r'(ανοιχτό για ανάγνωση σε λειτουργία κειμένου). Οι διαθέσιμες λειτουργίες αρχείων είναι:Τρόπος Περιγραφή 'r'Ανοίξτε ένα αρχείο για ανάγνωση. (Προκαθορισμένο) 'w'Ανοίξτε ένα αρχείο για γραφή. Δημιουργεί ένα νέο αρχείο εάν δεν υπάρχει ή κόβει το αρχείο εάν υπάρχει. 'x'Ανοίξτε ένα αρχείο για αποκλειστική δημιουργία. Εάν το αρχείο υπάρχει ήδη, η λειτουργία αποτυγχάνει. 'a'Ανοίξτε για προσθήκη στο τέλος του αρχείου χωρίς να το κόψετε. Δημιουργεί ένα νέο αρχείο εάν δεν υπάρχει. 't'Άνοιγμα σε λειτουργία κειμένου. (Προκαθορισμένο) 'b'Άνοιγμα σε δυαδική λειτουργία. '+'Ανοίξτε ένα αρχείο για ενημέρωση (ανάγνωση και γραφή) - buffering (προαιρετικό) - χρησιμοποιείται για τον καθορισμό της πολιτικής buffering
- κωδικοποίηση (προαιρετικό) - η μορφή κωδικοποίησης
- σφάλματα (προαιρετικά) - συμβολοσειρά που καθορίζει τον τρόπο χειρισμού σφαλμάτων κωδικοποίησης / αποκωδικοποίησης
- αλλαγή γραμμής (προαιρετικό) - πώς νέες γραμμές εργασιών λειτουργία (διαθέσιμες τιμές:
None,' ','','r', και'' - closefd (προαιρετικό) - πρέπει να είναι
True(προεπιλογή). Εάν δοθεί κάτι διαφορετικό, θα δημιουργηθεί μια εξαίρεση - ανοιχτήρι (προαιρετικό) - ένα προσαρμοσμένο ανοιχτήρι. πρέπει να επιστρέψει έναν ανοιχτό περιγραφέα αρχείων
Επιστροφή τιμής από ανοιχτό ()
Η open()συνάρτηση επιστρέφει ένα αντικείμενο αρχείου που μπορεί να χρησιμοποιηθεί για ανάγνωση, εγγραφή και τροποποίηση του αρχείου.
Εάν το αρχείο δεν βρεθεί, αυξάνει την FileNotFoundErrorεξαίρεση.
Παράδειγμα 1: Πώς να ανοίξετε ένα αρχείο στο Python;
# opens test.text file of the current directory f = open("test.txt") # specifying the full path f = open("C:/Python33/README.txt")
Δεδομένου ότι η λειτουργία παραλείπεται, το αρχείο ανοίγει σε 'r'λειτουργία. ανοίγει για ανάγνωση.
Παράδειγμα 2: Λειτουργία παροχής για άνοιγμα ()
# opens the file in reading mode f = open("path_to_file", mode='r') # opens the file in writing mode f = open("path_to_file", mode = 'w') # opens for writing to the end f = open("path_to_file", mode = 'a')
Η προεπιλεγμένη κωδικοποίηση της Python είναι ASCII. Μπορείτε να το αλλάξετε εύκολα περνώντας την encodingπαράμετρο.
f = open("path_to_file", mode = 'r', encoding='utf-8')
Συνιστώμενη ανάγνωση: Είσοδος / έξοδος αρχείου Python








