Λύσεις — Κεφάλαιο 7 · Διαχείριση Αρχείων — Python (σελ. 131) – ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ

Λύσεις — Κεφάλαιο 7 · Διαχείριση Αρχείων — Python (σελ. 131)

Απαντήσεις στις Ερωτήσεις (λειτουργίες αρχείων, open για ανάγνωση/εγγραφή, close, write). Οι πράξεις επαληθεύτηκαν με κώδικα.


Ερ.1 — Λειτουργίες αρχείων

Ερώτηση: Ποιες βασικές λειτουργίες-μεθόδους υποστηρίζει η Python για επεξεργασία αρχείου κειμένου;

Απάντηση:

  • Άνοιγμα open(), ανάγνωση read()/readline()/readlines(), εγγραφή write(), κλείσιμο close().
  • (Επίσης διάτρεξη γραμμή-γραμμή με for.)

Σύνοψη: (ενδεικτική) open (άνοιγμα), read/readline/readlines (ανάγνωση), write (εγγραφή), close (κλείσιμο).

Κριτήρια αξιολόγησης:

  • Κριτήριο: open + read + write + close.

Ερ.2 — Άνοιγμα για ανάγνωση

Ερώτηση: Με ποια συνάρτηση ανοίγουμε ένα αρχείο κειμένου για ανάγνωση;

Απάντηση:

  • Με την open και τρόπο 'r': f = open('arxeio.txt', 'r').

Σύνοψη: open('όνομα', 'r').

Κριτήρια αξιολόγησης:

  • ΚΛΕΙΣΤΗ: open(..., 'r').

Ερ.3 — Άνοιγμα για εγγραφή

Ερώτηση: Πώς ανοίγουμε ένα αρχείο κειμένου για εγγραφή;

Απάντηση:

  • Με την open και τρόπο 'w': f = open('arxeio.txt', 'w').
  • Προσοχή: το 'w' σβήνει το υπάρχον περιεχόμενο· για προσθήκη στο τέλος χρησιμοποιούμε 'a'.

Σύνοψη: open('όνομα', 'w') (το 'w' σβήνει το υπάρχον· 'a' για προσθήκη).

Κριτήρια αξιολόγησης:

  • ΠΑΓΙΔΑ: 'w' διαγράφει το προηγούμενο περιεχόμενο.

Ερ.4 — Κλείσιμο αρχείου

Ερώτηση: Με ποια συνάρτηση κλείνουμε ένα αρχείο;

Απάντηση:

  • Με την close(): f.close() — αποδεσμεύει το αρχείο και αποθηκεύει όσα γράψαμε.

Σύνοψη: f.close().

Κριτήρια αξιολόγησης:

  • ΚΛΕΙΣΤΗ: close(). (Ή αυτόματα με with.)

Ερ.5 — Εγγραφή περιεχομένου

Ερώτηση: Με ποια συνάρτηση γράφουμε περιεχόμενο σε ένα αρχείο;

Απάντηση:

  • Με την write(): f.write('κείμενο') — γράφει μια συμβολοσειρά στο αρχείο.

Σύνοψη: f.write('κείμενο').

Κριτήρια αξιολόγησης:

  • ΚΛΕΙΣΤΗ: write().

 ΣΧΟΛΙΚΟ ΒΙΒΛΙΟ