使用情景:
如,python爬虫将下载的图片等资源,分目录进行存储。有时根据特殊情况,还需要先判断该目录是否存在。
常常进行的操作
1、引入 os 库 2、判断一个目录是否已经存在 os.path.exists(path) 判断一个目录是否存在 注意:windows不同于Linux,其目录分隔符需要转义一下,否则可能会因庄毅之转义而会出错的。
如:mkpath="d:\qttc\web\" 正确的格式
3、使用os.mkdir(path)或者os.makedirs(path)创建目录
这两个函数之间最大的区别是当父目录不存在的时候os.mkdir(path)不会创建,os.makedirs(path)则会创建父目录。
比如:例子中我要创建的目录web位于D盘的qttc目录下,然而我D盘下没有qttc父目录,如果使用os.mkdir(path)函数就会提示我目标路径不存在,但使用os.makedirs(path)会自动帮我创建父目录qttc,请在qttc目录下创建子目录web。
所以说,使用后者更强壮一些