解决python os.mkdir创建目录失败的问题


Posted in Python onOctober 16, 2018

起因

今天使用 python os.mkdir创建目录时遇到的一个小问题:

feature_dir = os.path.join(os.getcwd(), 'system', 'feature')
if not os.path.exists(feature_dir):
 os.mkdir(feature_dir)

结果提示错误: OSError: [Errno 2] No such file or directory: '/home/hyb/hyb_speech/2_word/applications/system/feature'

原因

查了一下原因,发现是因为 feature 的上一级目录 system 也没有创建的缘故。

具体原因,如下:

1.mkdir( path [,mode] )

作用:创建一个目录,可以是相对或者绝对路径,mode的默认模式是0777。

如果目录有多级,则创建最后一级。如果最后一级目录的上级目录有不存在的,则会抛出一个OSError。

2.makedirs( path [,mode] )

作用: 创建递归的目录树,可以是相对或者绝对路径,mode的默认模式也是0777。

如果子目录创建失败或者已经存在,会抛出一个OSError的异常,Windows上Error 183即为目录已经存在的异常错误。如果path只有一级,与mkdir一样。

解决

解决方法:

1、先创建 system,再创建 feature;

2、直接使用 os.makedirs(feature_dir)。

以上这篇解决python os.mkdir创建目录失败的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Linux系统上部署Apache+Python+Django+MySQL环境
Dec 24 Python
简单谈谈python的反射机制
Jun 28 Python
python MysqlDb模块安装及其使用详解
Feb 23 Python
浅谈python配置与使用OpenCV踩的一些坑
Apr 02 Python
Python绘制并保存指定大小图像的方法
Jan 10 Python
Python3中exp()函数用法分析
Feb 19 Python
python进程和线程用法知识点总结
May 28 Python
Python函数式编程指南:对生成器全面讲解
Nov 19 Python
python 视频逐帧保存为图片的完整实例
Dec 10 Python
Python如何通过Flask-Mail发送电子邮件
Jan 29 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
Feb 26 Python
python利用线程实现多任务
Sep 18 Python
python连接mongodb密码认证实例
Oct 16 #Python
Python使用gRPC传输协议教程
Oct 16 #Python
python使用epoll实现服务端的方法
Oct 16 #Python
Python 访问限制 private public的详细介绍
Oct 16 #Python
对django中render()与render_to_response()的区别详解
Oct 16 #Python
浅谈django的render函数的参数问题
Oct 16 #Python
django之跨表查询及添加记录的示例代码
Oct 16 #Python
You might like
PHP在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
php使用百度天气接口示例
2014/04/22 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
javascript 判断中文字符长度的函数代码
2012/08/27 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
JS常见问题整理(持续更新)
2013/08/06 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
2015/06/01 Javascript
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
jquery.cookie.js用法实例详解
2015/12/25 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
Python 面向对象部分知识点小结
2020/03/09 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
django 模型字段设置默认值代码
2020/07/15 Python
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
有原因的手表:Flex Watches
2019/03/23 全球购物
搬家公司的创业计划书
2014/01/01 职场文书
2014年教研员工作总结
2014/12/23 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
python_tkinter弹出对话框创建
2022/03/20 Python
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL