解决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通过yield实现数组全排列的方法
Mar 18 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
Aug 08 Python
Python使用pyodbc访问数据库操作方法详解
Jul 05 Python
Python面向对象思想与应用入门教程【类与对象】
Apr 12 Python
Python pygame绘制文字制作滚动文字过程解析
Dec 12 Python
Pytorch 多块GPU的使用详解
Dec 31 Python
python实现可下载音乐的音乐播放器
Feb 25 Python
浅谈Python3多线程之间的执行顺序问题
May 02 Python
小结Python的反射机制
Sep 28 Python
Python求区间正整数内所有素数之和的方法实例
Oct 13 Python
pymongo insert_many 批量插入的实例
Dec 05 Python
安装pytorch时报sslerror错误的解决方案
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下用rmdir实现删除目录的三种方法小结
2008/04/20 PHP
php的ajax简单实例
2014/02/27 PHP
php实现window平台的checkdnsrr函数
2015/05/27 PHP
Yii使用技巧大汇总
2015/12/29 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
一些常用的Javascript函数
2006/12/22 Javascript
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
jQuery动态创建元素以及追加节点的实现方法
2016/10/20 Javascript
浅谈js函数的多种定义方法与区别
2016/11/29 Javascript
详解如何较好的使用js
2016/12/16 Javascript
纯js实现动态时间显示
2020/09/07 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
2018/05/23 Javascript
vue 修改 data 数据问题并实时显示操作
2020/09/07 Javascript
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
Python使用metaclass实现Singleton模式的方法
2015/05/05 Python
Python中协程用法代码详解
2018/02/10 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
Ajax的优点和缺点
2014/11/21 面试题
书法大赛策划方案
2014/06/04 职场文书
我的中国梦口号
2014/06/16 职场文书
党的群众路线教育实践活动党员个人剖析材料
2014/10/08 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
小学师德师风整改措施
2014/10/27 职场文书
欠条样本
2015/07/03 职场文书
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python