Δημοσιεύτηκε: 19 Νοέμ 2010, 21:48
από nikosokin
Καλησπέρα.

Ωραία η python, καλή η python, αλλά όπως και με τις υπόλοιπες γλώσσες μέχρι εκεί που έρχεται η στιγμή που συμβαίνει
το απίθανο, το ανεξήγητο (για μένα of course)!!!

Έχω λοιπόν το αρχειάκι μου (Kremala.py) κι εκεί που όλα βαίνουν καλώς μου 'ρχεται να διαβάσω/γράψω από/σε ένα txt αρχείο.
Κι εδώ αρχίζουν τα ανεξήγητα για μένα.

Προς το παρόν δέν παραθέτω όλο τον κώδικα παρά μόνο το σημείο που γίνεται η διαχείρηση του αρχείου.

Ξεκινώντας λοιπόν είχα γράψει:
Κώδικας: Επιλογή όλων
file_obj = open('elements.txt', 'a')
file_obj.write(strng)
file_obj.close()

Όταν πήγαινα να τρέξω την εφαρμογή, κάπου "έσκαγε" και έκλεινε (δηλαδή με πέταγε έξω)

Μετά από πολλές δοκιμές και tutorials κατάφερα να ανοίξω ένα αρχείο και να τραβήξω μία γραμμή με τον εξής κώδικα:
Κώδικας: Επιλογή όλων
infile = file('words.txt', 'ra')
text_file = infile.read()
infile.close()

Με αυτόν τον κώδικα μου έτρεξε κανονικότατα!!!
Θαρρώ πως το 'ra' είναι για διάβασμα ΚΑΙ γράψιμο.
Έτσι λοιπόν εκτός απο το να διαβάσω, είπα και να γράψω....

Και τον τροποποίησα ως εξής:
Κώδικας: Επιλογή όλων
infile = file('words.txt', 'ra')
to_file = "epitelous doulepse!!!"
infile.write(to_file)
infile.close()


Με τον παραπάνω κώδικα με πετάει έξω....
Μόλις βάλω σε σχόλια τη γραμμή infile.write(to_file)
δουλεύει κανονικά, μόνο που δεν γράφει στο αρχείο (φυσικό).
Για ποιο λόγο λοιπόν μου σκάει όταν διαβάζει τη γραμμή infile.write(to_file)??????

Ευχαριστώ για το χρόνο σας.