Δημοσιεύτηκε: 19 Νοέμ 2010, 23:07
έγραψε:Όταν πήγαινα να τρέξω την εφαρμογή, κάπου "έσκαγε" και έκλεινε (δηλαδή με πέταγε έξω)
Μας ενδιαφέρει και το σφάλμα που σου πετάει, αν υπάρχει, όταν εκτελείς τον κώδικα μέσω terminal.
Input / Output: http://docs.python.org/tutorial/inputou ... ting-files
Κατα το άνοιγμα του αρχείου με το open() έχεις τρία modes/"επιλογές":
r = read -- διαβάζει το αρχείο. Αυτή είναι η προεπιλεγμένη επιλογή.
w = write (ή overwrite
a = append -- γράφει στο αρχείο αρχίζοντας από το τέλος του κειμένου (προσθέτει κείμενο δηλαδή).
a+ = append + read
r+ = read + write
Ο κώδικας που έδωσες φαίνεται γενικά εντάξει. Χωρίς το σφάλμα μπορώ μόνο να υποθέσω πού είναι το πρόβλημα.
Υπόθεση 1: Νομίζω έκανα λάθος με τα modes στο άλλο θέμα. Πιστεύω πως πρέπει να είναι "a+" αν θέλεις append + read
Υπόθεση 2: Στο αρχείο γράφονται τα δεδομένα συνήθως όταν εκτελέσεις το close()