一、python中如果某个目录不存在,如何创建一个目录

  • 判断某个目录是否存在
dir_name='/home/finance/mart/mart1'
import os
if not os.path.isdir(dir_name):
	os.makedirs(dir_name)

os.mkdir(path) #创建的路径中的最后一层目录,如果之前的目录不存,直接创建的话会报错
os.makedirs(path) #创建多层目录,如果中间的目录不存在的话,可以直接创建

  • python3.5以后可以直接使用pathlib的mkdir:
import pathlib
pathlib.Path('/my/directory').mkdir(parents=True,exist_ok=True)
# parents: 如果父目录不存在,是否创建父目录
# exist_ok: 只有在目录不存在时创建,目录已经存在时会抛出异常
  • 递归删除一个目录
import shutil
# 递归删除一个目录以及目录内的所有内容
shutil.rmtree('/foo/bar')

你可能感兴趣的:(笔记,python)