Python shutil.rmtree抛出错误

2024-10-01 15:38:59 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能解释一下为什么吗舒蒂尔.rmtree是否出现大量错误,说明目录不为空?在

Traceback (most recent call last):
  File "C:\Python27\lib\threading.py", line 810, in __bootstrap_inner
    self.run()
  File "C:\Python27\lib\threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)
  File "W:\__init__.py", line 90, in makePatch
    myprog.copy_data()
  File "W:\myprog.py", line 143, in copy_data
    self.cleanupTempDir()
  File "W:\myprog.py", line 138, in cleanupTempDir
    shutil.rmtree(self.TEMP_DIR)
  File "C:\Python27\lib\shutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "C:\Python27\lib\shutil.py", line 256, in rmtree
    onerror(os.rmdir, path, sys.exc_info())
  File "C:\Python27\lib\shutil.py", line 254, in rmtree
    os.rmdir(path)
WindowsError: [Error 145] The directory is not empty: u'e:\\PatchData\\Data'

Tags: runinpyselfdataliblinefile
1条回答
网友
1楼 · 发布于 2024-10-01 15:38:59

文件似乎被标记为只读。在文件被复制后添加一行删除只读标志后,我不再收到此错误。奇怪的是,它看起来甚至没有尝试删除这些文件,或者至少没有对文件只在目录中引发任何异常。在

相关问题 更多 >

    热门问题