Δημοσιεύτηκε: 19 Νοέμ 2010, 23:07
από medigeek
έγραψε:Όταν πήγαινα να τρέξω την εφαρμογή, κάπου "έσκαγε" και έκλεινε (δηλαδή με πέταγε έξω)

Μας ενδιαφέρει και το σφάλμα που σου πετάει, αν υπάρχει, όταν εκτελείς τον κώδικα μέσω terminal. ;)

Input / Output: http://docs.python.org/tutorial/inputou ... ting-files

Κατα το άνοιγμα του αρχείου με το open() έχεις τρία modes/"επιλογές":
r = read -- διαβάζει το αρχείο. Αυτή είναι η προεπιλεγμένη επιλογή.
w = write (ή overwrite :P ) -- γράφει στο αρχείο αρχίζοντας από την αρχή του κειμένου.
a = append -- γράφει στο αρχείο αρχίζοντας από το τέλος του κειμένου (προσθέτει κείμενο δηλαδή).
a+ = append + read
r+ = read + write

Ο κώδικας που έδωσες φαίνεται γενικά εντάξει. Χωρίς το σφάλμα μπορώ μόνο να υποθέσω πού είναι το πρόβλημα.

Υπόθεση 1: Νομίζω έκανα λάθος με τα modes στο άλλο θέμα. Πιστεύω πως πρέπει να είναι "a+" αν θέλεις append + read
Υπόθεση 2: Στο αρχείο γράφονται τα δεδομένα συνήθως όταν εκτελέσεις το close()