python中os模块路径处理
删除目录
-
shutil.rmtree()删除文件夹和文件夹中的内容
在python文件中,使用代码删除文件夹以及里面的文件,可以使用shutil.rmtree,递归地删除文件夹以及里面的文件。
-
删除文件
os.remove(’./labels/a.txt’) 只能删除文件
删除目录会报错:PermissionError: [WinError 5] 拒绝访问。: ‘labels’ -
删除目录
os.rmdir(‘labels/txt’) #删除labels目录下的txt目录
只能删除空目录,否则会报错 -
删除多级目录
若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推。
如果上一层目录不为空则停止删除文件。如果path3不为空则报错。
os.removedirs(‘path1/path2/path3’)
import os
import shutil
#删除目录或文件
#该文件若存在,则先删除 os.remove只能删除文件