recursively remove all the directories and files which begin with '.'

albert kao albertkao3 at gmail.com
Fri May 14 11:27:50 EDT 2010


On May 14, 11:01 am, J <dreadpiratej... at gmail.com> wrote:
> On Fri, May 14, 2010 at 10:53, albert kao <albertk... at gmail.com> wrote:
>
> > C:\python>rmdir.py
> > C:\test\com.comp.hw.prod.proj.war\bin
> > ['.svn', 'com']
> > d .svn
> > dotd C:\test\com.comp.hw.prod.proj.war\bin\.svn
> > Traceback (most recent call last):
> >  File "C:\python\rmdir.py", line 14, in <module>
> >    rmtree(os.path.join(curdir, d))
> >  File "C:\Python31\lib\shutil.py", line 235, in rmtree
> >    onerror(os.remove, fullname, sys.exc_info())
> >  File "C:\Python31\lib\shutil.py", line 233, in rmtree
> >    os.remove(fullname)
> > WindowsError: [Error 5] Access is denied: 'C:\\test\
> > \com.comp.hw.prod.proj.war\\bin\\.svn\\entries'
>
> > --
> >http://mail.python.org/mailman/listinfo/python-list
>
> You don't have permissions to remove the subdir or file entries in the
> .svn directory...
>
> Maybe that file is still open, or still has a lock attached to it?

I reboot my windows computer and run this script as administrator.
Do my script has a bug?



More information about the Python-list mailing list