ΑΕΠΠ θεωρία Multiple Choice Python ΕΠΑΛ Δίκτυα ΕΠΑΛ

 

 

Κεφάλαια >> Ερωτήσεις p6ου Κεφαλαίου

Άνοιγμα - κλείσιμο αρχείου στην Python

 

 

Ένα αρχείο για να χρησιμοποιηθεί, πρέπει να το ανοίξουμε με την
ενσωματωμένη συνάρτηση open() και στο τέλος να κλείσει με τη συνάρτηση
close().
Η συνάρτηση open() μας επιστρέφει ένα αντικείμενο του αρχείου και μπορούμε
να το χρησιμοποιήσουμε για να εκτελέσουμε διάφορες λειτουργίες σε αυτÏŒ. H
συνάρτηση open() είναι ενσωματωμένη στην Python, δε χρειάζεται να φορτÏŽ-
σουμε κάποια βιβλιοθήκη, ενÏŽ η σύνταξή της είναι:
open (“ÏŒνομα_αρχείου”, “τρÏŒπος προσπέλασης”)
Παρατηρούμε ÏŒτι η συνάρτηση open() δέχεται δύο ορίσματα:

Ένα αρχείο για να χρησιμοποιηθεί, πρέπει να το ανοίξουμε με την ενσωματωμένη συνάρτηση open() και στο τέλος να κλείσει με τη συνάρτηση close().


Η συνάρτηση open() μας επιστρέφει ένα αντικείμενο του αρχείου και μπορούμε να το χρησιμοποιήσουμε για να εκτελέσουμε διάφορες λειτουργίες σε αυτÏŒ. H συνάρτηση open() είναι ενσωματωμένη στην Python, δε χρειάζεται να φορτÏŽσουμε κάποια βιβλιοθήκη, ενÏŽ η σύνταξή της είναι:

 

open (“ÏŒνομα_αρχείου”, “τρÏŒπος προσπέλασης”)

 

Παρατηρούμε ÏŒτι η συνάρτηση open() δέχεται δύο ορίσματα:

Το πρÏŽτο είναι το ÏŒνομα του αρχείου, με το οποίο το αναγνωρίζει το λειτουργικÏŒ σύστημα. Το δεύτερο είναι ένα ειδικÏŒ σύμβολο (σημαία flag) που καθορίζει

τον τρÏŒπο προσπέλασης του αρχείου, του οποίου οι επιτρεπÏŒμενες τιμές της

 

παραμέτρου για τον τρÏŒπο προσπέλασης φαίνονται στον παρακάτω πίνακα

 

fin = open('words.txt',’w’)

 

>>> print fin

ÎŒταν ολοκληρÏŽσουμε τις λειτουργίες που θέλουμε να εκτελεστούν στο αρχείο,

καλούμε απαραίτητα τη συνάρτηση close().
ΑυτÏŒ δηλÏŽνει ÏŒτι τελειÏŽσαμε με
τη χρήση του και οδηγεί το ΛειτουργικÏŒ Σύστημα στην αποθήκευση δεδομένων
που βρίσκονται ακÏŒμη στη μνήμη και την περάτωση των δικÏŽν του διεργασιÏŽν
με το αρχείο.
Για να ελέγξουμε, αν ένα αρχείο ÏŒντως έκλεισε, πρέπει να χρησιμοποιήσουμε
την ιδιÏŒτητα (attribute) closed, η οποία επιστρέφει την τιμή True ή False, ανάλογα, αν είναι κλειστÏŒ ή ανοιχτÏŒ το αρχείο.
Παράδειγμα
>>> fin = open("workfile.txt", ”w”)
>>> fin.closed
False
>>> fin.close()
>>> fin.closed
True