File IO Issues, help :(
Tim Roberts
timr at probo.com
Wed Apr 30 02:32:21 EDT 2008
Kevin K <kkuhl05 at gmail.com> wrote:
>On Apr 29, 12:38 am, "Eric Wertman" <ewert... at gmail.com> wrote:
>> chuck in a jsfile.close(). The buffer isn't flushing with what you
>> are doing now. jsfile.flush() might work... not sure. Closing and
>> re-opening the file for sure will help though.
>>
>
>Yeah sorry I forgot to include the close() in the quote but its there.
>In fact I moved it up a bit and still no luck heres the new code:
>
>jsfile = open("../timeline.js", "r+")
>jscontent = jsfile.readlines()
>jsfile.truncate()
>
>for line in jscontent:
> if re.search('var d =', line):
> line = "var d = \""+mint['1'].ascdate()+"\"\n"
> print line
> jsfile.write(line)
>jsfile.close()
>
>I tried this can got the same result...??
That's not what he meant. He meant:
jsfile = open("../timeline.js", "r")
jscontent = jsfile.readlines()
jsfile.close()
jsfile = open("../timeline.js", "w")
...etc...
You have to decide whether this makes more sense to you than the
seek/truncate solution. Personally, I'd prefer the close/open.
Or even:
jscontent = open("../timeline.js", "r").readlines()
jsfile = open("../timeline.js", "w")
... etc ...
--
Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.
More information about the Python-list
mailing list