解决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实现类的静态变量用法实例
May 08 Python
利用标准库fractions模块让Python支持分数类型的方法详解
Aug 11 Python
Python的SimpleHTTPServer模块用处及使用方法简介
Jan 22 Python
Python实现通讯录功能
Feb 22 Python
python简易实现任意位数的水仙花实例
Nov 13 Python
对python条件表达式的四种实现方法小结
Jan 30 Python
Python-numpy实现灰度图像的分块和合并方式
Jan 09 Python
keras的load_model实现加载含有参数的自定义模型
Jun 22 Python
在Python中实现字典反转案例
Dec 05 Python
详解Java中一维、二维数组在内存中的结构
Feb 11 Python
python opencv通过按键采集图片源码
May 20 Python
Python使用pandas导入xlsx格式的excel文件内容操作代码
Dec 24 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/09/28 PHP
在命令行下运行PHP脚本[带参数]的方法
2010/01/22 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
2011/11/25 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
JS的get和set使用示例
2014/02/20 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
php+ajax+jquery实现点击加载更多内容
2015/05/03 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
jQuery validate插件实现ajax验证重复的2种方法
2016/01/22 Javascript
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
vue.js项目nginx部署教程
2018/04/05 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
AngularJs分页插件使用详解
2018/06/30 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
python两种遍历字典(dict)的方法比较
2014/05/29 Python
python爬虫之线程池和进程池功能与用法详解
2018/08/02 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
Python读取配置文件(config.ini)以及写入配置文件
2020/04/08 Python
快速实现一个简单的canvas迷宫游戏的示例
2018/07/04 HTML / CSS
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
网络维护中文求职信
2014/01/03 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
出纳工作检讨书范文
2014/12/27 职场文书
四风之害观后感
2015/06/09 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书