解决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设置windows桌面壁纸的实现代码
Jan 28 Python
Python查找相似单词的方法
Mar 05 Python
在Linux系统上安装Python的Scrapy框架的教程
Jun 11 Python
举例讲解Python编程中对线程锁的使用
Jul 12 Python
浅谈Pandas中map, applymap and apply的区别
Apr 10 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
Oct 30 Python
Python enumerate函数功能与用法示例
Mar 01 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
Nov 19 Python
关于Python字符串显示u...的解决方式
Mar 06 Python
在ipython notebook中使用argparse方式
Apr 20 Python
Python-jenkins 获取job构建信息方式
May 12 Python
Python中threading库实现线程锁与释放锁
May 17 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数字字符串左侧补0、字符串填充和自动补齐的几种方法
2014/05/10 PHP
php中error与exception的区别及应用
2014/07/28 PHP
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
PHP strip_tags保留多个HTML标签的方法
2016/05/22 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
javascript 处理事件绑定的一些兼容写法
2009/12/24 Javascript
JavaScript prototype属性使用说明
2010/05/13 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
2014/03/06 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
Vue 中 a标签上href无法跳转的解决方式
2019/11/12 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
react基本安装与测试示例
2020/04/27 Javascript
原生js实现自定义消息提示框
2020/11/19 Javascript
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
Python创建xml的方法
2015/03/10 Python
Python简单基础小程序的实例代码
2019/04/28 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
2020/04/18 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
学生出入校管理制度
2014/01/16 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
纪检监察建议书
2014/05/19 职场文书
2014年教师工作总结
2014/11/10 职场文书
诚信教育主题班会
2015/08/13 职场文书
Python Pandas常用函数方法总结
2021/06/15 Python
SQL Server 中的事务介绍
2022/05/20 SQL Server