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

 

 

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

Εγγραφή περιεχομένων σε αρχείο στην Python

 

 

Στην ενÏŒτητα αυτή θα χρησιμοποιήσουμε για τα παραδείγματα ένα αρχείο, το
words.txt, το οποίο έχει ως περιεχÏŒμενο το:
This is line 1
This is line 2
This is line 3
Εγγραφή σε αρχείο
Υπενθυμίζουμε ÏŒτι για να γράψουμε σε ένα αρχείο, πρέπει πρÏŽτα να το ανοί-
ξουμε με το κατάλληλο ÏŒρισμα. Έτσι, με τη χρήση του ορίσματος 'w', θα δια-
γραφούν τα υπάρχοντα περιεχÏŒμενα του αρχείου αν αυτÏŒ υπάρχει, ενÏŽ με τη
χρήση του ‘a’ τυχÏŒν υπάρχοντα περιεχÏŒμενα θα διατηρηθούν. Για την εγγραφή
χρησιμοποιούμε τη μέθοδο write() και ως ÏŒρισμα τη συμβολοσειρά που θέλου-
με να εισάγουμε στο αρχείο. Για παράδειγμα:
>>> fin = open(¨words.txt¨, “a”)
>>> fin.write(“This is line 4\n”)
Το αρχείο words.txt έχει τÏŽρα τη μορφή:
This is line 1
This is line 2
This is line 3
This is line 4

Στην ενÏŒτητα αυτή θα χρησιμοποιήσουμε για τα παραδείγματα ένα αρχείο, τοwords.txt, το οποίο έχει ως περιεχÏŒμενο το:

 

This is line 1

This is line 2

This is line 3

Εγγραφή σε αρχείο

 Υπενθυμίζουμε ÏŒτι για να γράψουμε σε ένα αρχείο, πρέπει πρÏŽτα να το ανοίξουμε με το κατάλληλο ÏŒρισμα. Έτσι, με τη χρήση του ορίσματος 'w', θα δια-γραφούν τα υπάρχοντα περιεχÏŒμενα του αρχείου αν αυτÏŒ υπάρχει, ενÏŽ με τηχρήση του ‘a’ τυχÏŒν υπάρχοντα περιεχÏŒμενα θα διατηρηθούν.

Για την εγγραφή χρησιμοποιούμε τη μέθοδο write() και ως ÏŒρισμα τη συμβολοσειρά που θέλου-με να εισάγουμε στο αρχείο.

 

Για παράδειγμα:

>>> fin = open(¨words.txt¨, “a”)

>>> fin.write(“This is line 4\n”)

 

Το αρχείο words.txt έχει τÏŽρα τη μορφή:

This is line 1

This is line 2

This is line 3

This is line 4 

 

**  για την αλλαγή γραμμής σε κείμενο κάνουμε χρήση της εντολής “\n”.

 

Το ÏŒρισμα της μεθÏŒδου write πρέπει να είναι συμβολοσειρά. Αν θέλουμε να

εισάγουμε κάτι διαφορετικÏŒ, ÏŒπως για παράδειγμα έναν αριθμÏŒ, ο ευκολÏŒτερος

τρÏŒπος είναι, να μετατρέψουμε τον αριθμÏŒ σε συμβολοσειρά, με χρήση της συνάρτησης str.

 

>>> x = 52

>>> keimeno.write(str(x))