Bug writing/reading to file.

Lars Johansen lj at ez.no
Mon Dec 24 07:15:44 EST 2007


text.txt is only read when you open the file, that means that your read
statement, doesnt now of what has been written to the file, since it was
opened..
        
under if if option == "1":
you should add, then it will be re-read for every read
                abc = open('text.txt')
                query = abc.readlines()

man, 24.12.2007 kl. 03.53 -0800, skrev arne.k.h at gmail.com:
> Hi! :)
> 
> Im new to python, and I have made a electronic diary - its just a
> task. Here is the code:
> http://pastebin.com/m49391798
> 
> The bug is (feel free to download and test it) that i can't see what i
> wrote in the diary without restarting the program. Here is an example:
> 
> 1: I start the program
> 2: (text.txt is empty)
> 3: I write "hello, how are you?" with the writing-function in the
> program
> 4; I use the read-all-function in the program.
> 5: There is no entries in the diary. But if I restart the program, I
> can read the file.
> 
> The strange thing is that if i watch the file contents while im using
> the program, I see that i add the line "hello, how are you?" to the
> file, but i can't read it with the read-function.
> 
> Can this be a problem with file-pointers? And how can i solve it?
-- 
Lars Johansen <lj at ez.no>
eZ Systems




More information about the Python-list mailing list