判断目录是否存在并创建目录
一、实现上传文件功能
flask实现上传文件,在上一篇分享了flask实现文件上传的功能,若是文件存储的目录不存在会有个异常信息:

所以,在处理上传文件功能时,一定要先判断目录是否存在,不存在就创建目录,然后再调用save()函数保存文件到服务器
二、判断目录是否存在的办法
2.1、使用os模块
2.1.1、判断目录是否存在
参考flask实现上传文件这里的代码,使用os.path.exists(path) 判断目录是否存在

同样地,也能判断文件是否存在:
import os
os.path.exists('/static/uploads/11.png')
此外,还有os.path.isfile()方法用来判断是否是文件,os.path.isdir()判断是否是目录登方法可使用。着重说一下os.makedirs()方法。
2.1.2、os.makedirs():递归创建目录
存储的文件夹是个多级的,比如我要存到static/uploads/resource目录下,但是我的项目目前只有一个static目录,那么就需要调用该方法,创建多层目录

最低0.47元/天 解锁文章


被折叠的 条评论
为什么被折叠?



