删除一个文件夹,无论里面是否有文件或文件夹
import shutil
shutil.rmtree("D:/test")
# 删除“D:/test”整个文件夹
删除文件
os.remove(path)
# 如果path是一个目录, 抛出 OSError错误。如果文件不错在或路径错误,也会抛出错误
删除文件夹
os.rmdir(dirName)
# 删除目录 dirName,要求dirName必须是个空目录,否则抛出OSError错误
判断文件还是文件夹
import os
if os.path.isdir(path):
print "it's a directory"
elif os.path.isfile(path):
print "it's a normal file"
else:
print "it's a special file(socket,FIFO,device file)"
其他:
如果文件夹不存在就创建,如果文件存在就清空
import os
import shutil
def setDir(filepath):
'''
如果文件夹不存在就创建,如果文件存在就清空!
:param filepath:需要创建的文件夹路径
:return:
'''
if not os.path.exists(filepath):
os.mkdir(filepath)
else:
shutil.rmtree(filepath)
os.mkdir(filepath)