cannot write to file after close()

2005-09-25 Thread Rainer Hubovsky
Hello Python-Gurus,

==
f = open(LOGFILE,'w')
f.write(time + '\n')
f.close

command = 'ping -n 20' + target + '>>' + LOGFILE
system(command)
==

produces an error saying that a file cannot be accessed because it is used
by another process. I asume it is f which is used but don't understand why.

Any ideas?

Thanks a lot!

Cheers,
  Rainer

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: cannot write to file after close()

2005-09-25 Thread Rainer Hubovsky
Thank you Reinhold, that was the solution. But just because I am curious:
what is this statement without the parentheses? After all it is a valid
statement...

  Rainer


In article <[EMAIL PROTECTED]>, Reinhold Birkenfeld wrote:
> Is the above exactly your code? If yes, it should be
> 
> f.close()
> 
> The parentheses are necessary to make the statement a function call.
> 
> Reinhold

-- 
http://mail.python.org/mailman/listinfo/python-list