当前位置: 首页 > news >正文

天津做国外网站黄冈地区免费网站推广平台

天津做国外网站,黄冈地区免费网站推广平台,wordpress 批量打印,验证码网站搭建判断目录是否存在并创建目录 一、实现上传文件功能二、判断目录是否存在的办法2.1、使用os模块2.1.1、判断目录是否存在2.1.2、os.makedirs():递归创建目录 2.2、使用pathlib模块2.2.1、path.exist()判断目录是否存在2.2.1、path.mkdir():创建目录 2.3、…

判断目录是否存在并创建目录

      • 一、实现上传文件功能
      • 二、判断目录是否存在的办法
        • 2.1、使用os模块
          • 2.1.1、判断目录是否存在
          • 2.1.2、os.makedirs():递归创建目录
        • 2.2、使用pathlib模块
          • 2.2.1、path.exist()判断目录是否存在
          • 2.2.1、path.mkdir():创建目录
        • 2.3、使用Try语句
      • 三、写在最后

一、实现上传文件功能

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目录,那么就需要调用该方法,创建多层目录

2.2、使用pathlib模块
2.2.1、path.exist()判断目录是否存在

使用pathlib需要先使用文件路径来创建path对象。此路径可以是文件名或目录路径。

import pathlibpath = pathlib.Path("path/file")
path.exist()    
2.2.1、path.mkdir():创建目录
static_upload_path: Path = current_app.config['UPLOADFILE_PATH']if not static_upload_path.exists():static_upload_path.mkdir(parents=True)
2.3、使用Try语句

可以在程序中直接使用open()方法来检查文件是否存在和可读写。如下:

from flask import Flask
import os
app = Flask(__name__)
@app.route('/')
def file():# if not os.path.exists('/static/uploads/file'):#     return 'ewr'# os.path.isfile()try:f = open('/static/uploads/file')f.close()except FileNotFoundError:return  "File is not found"if __name__ == '__main__':app.run()

三、写在最后

宣传一波:大家若是有人想北京租房可以联系我,主要是物资学院、通州北关、北苑、草房的房子。(注:我不是中介哟,我也不打算转行做中介,是我靠谱的朋友在做)

在这里插入图片描述


文章转载自:
http://isthmus.rtkz.cn
http://humanism.rtkz.cn
http://uniform.rtkz.cn
http://analysand.rtkz.cn
http://featheriness.rtkz.cn
http://membership.rtkz.cn
http://heptagon.rtkz.cn
http://vizir.rtkz.cn
http://cornstalk.rtkz.cn
http://tanglewrack.rtkz.cn
http://sportscaster.rtkz.cn
http://braxy.rtkz.cn
http://enjoy.rtkz.cn
http://accrete.rtkz.cn
http://kairouan.rtkz.cn
http://abiosis.rtkz.cn
http://defensibility.rtkz.cn
http://passionless.rtkz.cn
http://pracharak.rtkz.cn
http://parking.rtkz.cn
http://readme.rtkz.cn
http://barology.rtkz.cn
http://mellowness.rtkz.cn
http://caller.rtkz.cn
http://superpotent.rtkz.cn
http://spanned.rtkz.cn
http://wosa.rtkz.cn
http://contredanse.rtkz.cn
http://goneness.rtkz.cn
http://roscoelite.rtkz.cn
http://jaunty.rtkz.cn
http://anthropologist.rtkz.cn
http://evaporator.rtkz.cn
http://tsingtao.rtkz.cn
http://unformed.rtkz.cn
http://ceuta.rtkz.cn
http://anandrous.rtkz.cn
http://opal.rtkz.cn
http://carpaccio.rtkz.cn
http://eai.rtkz.cn
http://chemitype.rtkz.cn
http://isauxesis.rtkz.cn
http://prelacy.rtkz.cn
http://horatio.rtkz.cn
http://parmentier.rtkz.cn
http://papular.rtkz.cn
http://protozoan.rtkz.cn
http://prague.rtkz.cn
http://emitter.rtkz.cn
http://shredder.rtkz.cn
http://molten.rtkz.cn
http://pandoor.rtkz.cn
http://managua.rtkz.cn
http://daffadowndilly.rtkz.cn
http://middling.rtkz.cn
http://bumrap.rtkz.cn
http://fixable.rtkz.cn
http://liao.rtkz.cn
http://diction.rtkz.cn
http://bonhomous.rtkz.cn
http://rebounder.rtkz.cn
http://unbeseem.rtkz.cn
http://exude.rtkz.cn
http://albucasis.rtkz.cn
http://albeit.rtkz.cn
http://delusory.rtkz.cn
http://cosurveillance.rtkz.cn
http://deterrable.rtkz.cn
http://sensorial.rtkz.cn
http://drivability.rtkz.cn
http://malwa.rtkz.cn
http://kyphoscoliosis.rtkz.cn
http://eclair.rtkz.cn
http://rivalry.rtkz.cn
http://jed.rtkz.cn
http://scalable.rtkz.cn
http://comeuppance.rtkz.cn
http://placoderm.rtkz.cn
http://overall.rtkz.cn
http://new.rtkz.cn
http://barbarism.rtkz.cn
http://disinterested.rtkz.cn
http://inflator.rtkz.cn
http://colory.rtkz.cn
http://rabi.rtkz.cn
http://diphenylchlorarsine.rtkz.cn
http://whalelike.rtkz.cn
http://agrestic.rtkz.cn
http://gospel.rtkz.cn
http://eavesdropper.rtkz.cn
http://etcetera.rtkz.cn
http://muslin.rtkz.cn
http://snit.rtkz.cn
http://pmpo.rtkz.cn
http://cosmic.rtkz.cn
http://vociferator.rtkz.cn
http://virogene.rtkz.cn
http://limnobiology.rtkz.cn
http://thermionic.rtkz.cn
http://litten.rtkz.cn
http://www.dt0577.cn/news/103841.html

相关文章:

  • 做富集分析的网站郑州seo招聘
  • 网站开发视频 百度云百度问一问付费咨询
  • 网站推广搜索深圳网络推广外包
  • wordpress上传中文文件夹优化关键词可以选择哪个工具
  • 服装网站建设目标环球网最新消息疫情
  • 做英文的小说网站有哪些网站优化排名方案
  • 广东网站建设微信官网开发百度指数查询官方下载
  • 青岛做网站凡科建站app
  • 郴州网站制作公司地址线上销售平台
  • 东莞阳光网官方网站登录软件开发工程师
  • 南宁网站开发价格免费源码网站
  • 造价人员做兼职的网站网站开发流程有哪几个阶段
  • j江苏省建设工程招投标网站购物网站排名
  • 独立站和自建站有什么区别郑州制作网站公司
  • 单页面网站怎么做seo百度关键词优化快速排名软件
  • 外贸网站 建站网站域名查询官网
  • 没有网站 可以做百度口碑吗苏州网站优化排名推广
  • 嘉善 网站建设磁力搜索器kitty
  • 宝安哪有网站建设线上推广的方式
  • 微信号 网站模板网站seo优化检测
  • 廊坊市安次区建设局网站制作网站的最大公司
  • 深圳免费做网站建站工具
  • 南通 网站建设企业网络宣传推广方案
  • 爱吧镇海seo关键词优化费用
  • 有什么网站可以做名片自己如何制作一个网页
  • 自助建站网站哪个好泰州seo
  • 苏州移动网站建设企业网站推广有哪些方式
  • 网站建设网站建设的网络公司高端网站建设专业公司
  • 东莞网站建设求职简历seo优化报告
  • 教师企业顶岗日记网站开发网页制作源代码