解决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 相关文章推荐
Python实现冒泡,插入,选择排序简单实例
Aug 18 Python
python实现挑选出来100以内的质数
Mar 24 Python
深入解析Python中的descriptor描述器的作用及用法
Jun 27 Python
python简单实现获取当前时间
Aug 27 Python
Pipenv一键搭建python虚拟环境的方法
May 22 Python
python 读取摄像头数据并保存的实例
Aug 03 Python
Python I/O与进程的详细讲解
Mar 08 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
Jun 28 Python
Python 静态方法和类方法实例分析
Nov 21 Python
python实现对列表中的元素进行倒序打印
Nov 23 Python
python实现暗通道去雾算法的示例
Sep 27 Python
python 实现体质指数BMI计算
May 26 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与php MySQL 之间的关系
2009/07/17 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
JS函数的几种定义方式分析
2015/12/17 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
深入理解vue.js双向绑定的实现原理
2016/12/05 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
vue组件jsx语法的具体使用
2018/05/21 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
2018/10/23 Javascript
Layui多选只有最后一个值的解决方法
2019/09/02 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
Python多线程实例教程
2014/09/06 Python
Python内置函数的用法实例教程
2014/09/08 Python
Python中使用Inotify监控文件实例
2015/02/14 Python
浅析Python中else语句块的使用技巧
2016/06/16 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
python字典一键多值实例代码分享
2019/06/14 Python
python实现多线程端口扫描
2019/08/31 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
骆驼官方商城:CAMEL
2016/11/22 全球购物
北京一家公司的.net开发工程师笔试题
2012/04/17 面试题
nohup的用法
2012/11/26 面试题
大学生年度自我鉴定
2013/10/31 职场文书
成功的酒店创业计划书
2013/12/27 职场文书
亲戚结婚的请假条
2014/02/11 职场文书
动员大会主持词
2014/03/20 职场文书
人事任命书范文
2014/06/04 职场文书
2014年党员自我评议对照检查材料
2014/09/20 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
大学生思想道德自我评价
2015/03/09 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
Redis 常见使用场景
2021/08/30 Redis