- 论坛徽章:
- 1
|
在windows上运行脚本,用shutil.rmtree(folder)删除整个目录,以前似乎没出现过问题,今天突然报错。
跟了一下,显示的是
Traceback (most recent call last):
File "copy_file.py", line 15, in <module>
shutil.rmtree(desti_folder)
File "D:\Python26\lib\shutil.py", line 216, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "D:\Python26\lib\shutil.py", line 216, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "D:\Python26\lib\shutil.py", line 221, in rmtree
onerror(os.remove, fullname, sys.exc_info())
File "D:\Python26\lib\shutil.py", line 219, in rmtree
os.remove(fullname)
WindowsError: [Error 5] : 'F:/proj/folder\\dir\\dir\\file'
也就是ntpath里面的join,用的是\\来连接的,这个东西应该不是我来担心的,它自己怎么会出错呢。
shutil.rmtree('F:/proj/folder')这样用的 |
|