解决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实现线程池的方法
Jun 30 Python
全面了解python字符串和字典
Jul 07 Python
python读取excel表格生成erlang数据
Aug 26 Python
python实现媒体播放器功能
Feb 11 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
Oct 28 Python
Python对excel文档的操作方法详解
Dec 10 Python
python不相等的两个字符串的 if 条件判断为True详解
Mar 12 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
Jul 30 Python
python绘制趋势图的示例
Sep 17 Python
使用Python实现NBA球员数据查询小程序功能
Nov 09 Python
分享一个python的aes加密代码
Dec 22 Python
在vscode中启动conda虚拟环境的思路详解
Dec 25 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文件上传表单摘自drupal的代码
2011/02/15 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
2011/09/15 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
node.js中的buffer.write方法使用说明
2014/12/10 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
玩转Koa之koa-router原理解析
2018/12/29 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
Python中的字符串替换操作示例
2016/06/27 Python
Python读取指定目录下指定后缀文件并保存为docx
2017/04/23 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
python 字典访问的三种方法小结
2019/12/05 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
2020/05/22 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
Blue Nile蓝色尼罗河香港官网:世界最大在线钻石珠宝销售商
2020/05/07 全球购物
AJAX的全称是什么
2012/11/06 面试题
会计电算化应届生求职信
2013/11/03 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
Python List remove()实例用法详解
2021/08/02 Python
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python