Kevin K <[EMAIL PROTECTED]> wrote: >On Apr 29, 12:38 am, "Eric Wertman" <[EMAIL PROTECTED]> 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, [EMAIL PROTECTED] Providenza & Boekelheide, Inc. -- http://mail.python.org/mailman/listinfo/python-list