查看目录(返回目录下的文件名列表)
os.listdir(dirPath)
目录是否存在
1. os.path.exists(dirPath)
2. pathlib模块
path = pathlib.Path(dirPath)
path.exist()
# path.is_file() 是否是文件
创建目录
1. 创建单级目录(如果目录已存在抛出异常)
import os
print(os.listdir("./"))
try:
os.mkdir("./a")
except FileExistsError as e:
print€
2. 创建多级目录(如果目录已存在抛出异常)
try:
os.makedirs("./a/b/c")
except FileExistsError as e:
print(e)
删除目录
1. 删除空目录(否则抛出异常OSError)
os.removedirs(dirPath)
2. 删除目录
def remove_dir(dirPath):
try:
if os.path.exists(dirPath):
# 获取当前目录下的所有文件目录
fileList = os.listdir(dirPath)
for i in fileList:
filePath = dirPath + "/" + i
if os.path.isdir(filePath):
# 递归
remove_dir(filePath)
else:
# 删除文件
os.remove(filePath)
# 删除空目录
os.removedirs(dirPath)
except OSError as e:
print(e)