Κεφάλαια >> Ερωτήσεις 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)) |