- 使用场合:给定一个特定文件的完整路径(包含文件名本身,绝对路径或相对路径均可),判断这个路径是否完整存在,若不存在则创建这个路径
import os
def check_path(path):
# 最好保证你的path不是以\\或者/结尾,否则可能产生副作用
_path = os.path.dirname(path)
# 该方法可以剥离路径中的最后一项(若路径以\\或者/结尾则不会剥离)
if not os.path.exists(_path):
# 检查该路径是否存在
os.makedirs(_path, exist_ok=True)
# 不存在则递归创建该路径,注意exist_ok需要为True
print(_path, 'created')
# 提示
- 补充1:如果提供的是文件夹的完整路径,将
_path = os.path.dirname
一行去掉即可 - 补充2:并不清楚该函数是否适合所有情况