Strangeness: Cannot write to a file from a process created by Windows Task Scheduler ...

Marco Bizzarri marco.bizzarri at gmail.com
Mon Oct 26 18:50:47 CET 2009


You could try to flush the file? Maybe it would flush once you close,
which never happens; did you try to limit the amount of times it run
inside the 'while' loop?

Regards
Marco



On Mon, Oct 26, 2009 at 6:17 PM, Sandy Walsh <swalsh at impathnetworks.com> wrote:
> Hi there,
>
> Seeing some really weird behavior and perhaps someone has seen something
> similar:
>
> I have a python script that launches as a Windows Scheduled Task. The
> program simply opens a disk file and writes some text to it:
>
> ---
> f = open("waiting.txt", "w")
> x = 0
> while 1:
>   f.write("Sleeping: %d\r\n" % x)
>   x += 1
>   time.sleep(2)
>
> f.close()
> ---
>
> I've run it under my user account. I've run it as Local Account. I've run it
> via pythonw and python ... only one way works:
>
> When I run with full credentials (not local account) and python (not
> pythonw) I get output in the file (and a CMD window appears while it's
> running). In every other combination it creates the 'waiting.txt' file, but
> doesn't write any output to the file. The length of the file is 0 bytes.
>
> Anyone have ideas what could be causing this? I suspect it's blocking on
> something, but I can't imagine where.
>
> There is no stderr/stdout output anywhere in the program so it's not
> blocking on anything stdio related (that I can imagine)
>
> Thoughts?
> -Sandy
>
>
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
>



-- 
Marco Bizzarri
http://code.google.com/p/qt-asterisk/
http://notenotturne.blogspot.com/
http://iliveinpisa.blogspot.com/



More information about the Python-list mailing list