Re: File permissions script vs shell
- From: jdlists@xxxxxxxxx
- Date: 31 Jan 2006 07:31:10 -0800
Fredrik Lundh wrote:
> jdlists@xxxxxxxxx wrote:
>
> > I'm running python on windows and have a program that watches a
> > directory and acts on files as they come into the directory. After
> > processing is complete, i delete the file, or in this case attempt
> > to....
> >
> > In the script version I repeatedly get OSError exceptions stating
> > permission denied when trying to delete or rename
> >
> > My exception print out...
> > Files system said no: [Errno 13] Permission denied:
> > u'D:\\Data\\00-0C-41-DD-87-E5.xml'
> >
> > But i can go into the python shell and execute...
> >
> > fileString = 'D:\\Data\\00-0C-41-DD-87-E5.xml'
> > import os
> > os.unlink(fileString)
> >
> > and the file deletes fine
> >
> > Any ideas? This is on my development windows xp box and i'm the only
> > user.
>
> did you close the file correctly after processing it ?
>
> >>> f = open("somefile.txt", "w")
> >>> import os
> >>> os.remove("somefile.txt")
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> OSError: [Errno 13] Permission denied: 'somefile.txt'
> >>> f.close()
> >>> f = open("somefile.txt", "r")
> >>> os.remove("somefile.txt")
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> OSError: [Errno 13] Permission denied: 'somefile.txt'
> >>> f.close()
> >>> os.remove("somefile.txt")
> >>>
>
> </F>
That was correct...i started to see it just after posting, the open
file was hidden behind the 4Suite library via the FromUri method.
Reading the xml file as a string and passing it to fromString instead
and closing the file myself solved this.
Jeff
.
- References:
- File permissions script vs shell
- From: jdlists
- Re: File permissions script vs shell
- From: Fredrik Lundh
- File permissions script vs shell
- Prev by Date: Omniorb event channel question
- Next by Date: Re: templates
- Previous by thread: Re: File permissions script vs shell
- Next by thread: Introspection with classes
- Index(es):
Relevant Pages
|