Python ανοιχτό ()

Η συνάρτηση 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

ενδιαφέροντα άρθρα...