解决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实现把json格式转换成文本或sql文件
Jul 10 Python
浅谈五大Python Web框架
Mar 20 Python
Python 将Matrix、Dict保存到文件的方法
Oct 30 Python
Python实现的特征提取操作示例
Dec 03 Python
Python多线程同步---文件读写控制方法
Feb 12 Python
详解重置Django migration的常见方式
Feb 15 Python
django 控制页面跳转的例子
Aug 06 Python
python的scipy实现插值的示例代码
Nov 12 Python
Python字典底层实现原理详解
Dec 18 Python
Python3读取和写入excel表格数据的示例代码
Jun 09 Python
python正则表达式的懒惰匹配和贪婪匹配说明
Jul 13 Python
PYTHON基于Pyecharts绘制常见的直角坐标系图表
Apr 28 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.ini中文版
2006/10/09 PHP
一步一步学习PHP(8) php 数组
2010/03/05 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
实现PHP搜索加分页
2016/10/12 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
使用jQuery设置disabled属性与移除disabled属性
2014/08/21 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
微信小程序 实现tabs选项卡效果实例代码
2016/10/31 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
JavaScript瀑布流布局实现代码
2017/05/06 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
Python编程深度学习计算库之numpy
2018/12/28 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
HTML5样式控制示例代码
2013/11/27 HTML / CSS
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
软件配置管理有什么好处
2015/04/15 面试题
mysql有关权限的表都有哪几个
2015/04/22 面试题
广告学专业推荐信范文
2013/11/23 职场文书
大学团支书的自我评价分享
2013/12/14 职场文书
水果连锁超市创业计划书
2014/01/24 职场文书
产品质量承诺范本
2014/03/31 职场文书
群教个人对照检查材料
2014/08/20 职场文书
师德师风自我评价范文
2014/09/11 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
python机器学习Github已达8.9Kstars模型解释器LIME
2021/11/23 Python
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python
Python开发五子棋小游戏
2022/05/02 Python