解决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制作花瓣网美女图片爬虫
Oct 28 Python
python实现斐波那契数列的方法示例
Jan 12 Python
Python中多个数组行合并及列合并的方法总结
Apr 12 Python
python 反向输出字符串的方法
Jul 16 Python
解决Python运行文件出现out of memory框的问题
Dec 03 Python
python ---lambda匿名函数介绍
Mar 13 Python
redis数据库及与python交互用法简单示例
Nov 01 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 Python
解决Jupyter因卸载重装导致的问题修复
Apr 10 Python
Flask缓存静态文件的具体方法
Aug 02 Python
python如何实现图片压缩
Sep 11 Python
python源文件的字符编码知识点详解
Mar 04 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
使用淘宝IP库获取用户ip地理位置
2013/10/27 PHP
php对数组内元素进行随机调换的方法
2015/05/12 PHP
thinkPHP查询方式小结
2016/01/09 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
php判断电子邮件是否正确方法
2018/12/04 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
javascript prototype原型操作笔记
2009/12/07 Javascript
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
2010/12/11 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
Nodejs抓取html页面内容(推荐)
2016/08/11 NodeJs
jquery层级选择器的实现(匹配后代元素div)
2016/09/05 Javascript
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
JavaScript中的全局属性与方法深入解析
2020/06/14 Javascript
python脚本内运行linux命令的方法
2015/07/02 Python
深入解析Python编程中JSON模块的使用
2015/10/15 Python
Python中Class类用法实例分析
2015/11/12 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
python利用opencv实现SIFT特征提取与匹配
2020/03/05 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
ProBikeKit英国:在线公路自行车之家
2017/02/10 全球购物
关于运动会的口号
2014/06/07 职场文书
2014七年级班主任工作总结
2014/12/05 职场文书
党员年终个人总结
2015/02/14 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
python lambda 表达式形式分析
2022/04/03 Python
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers