解决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通过shutil实现快速文件复制的方法
Mar 14 Python
Python随机数random模块使用指南
Sep 09 Python
django启动uwsgi报错的解决方法
Apr 08 Python
python实现批量解析邮件并下载附件
Jun 19 Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 Python
python实现抖音点赞功能
Apr 07 Python
详解pytorch 0.4.0迁移指南
Jun 16 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
Series和DataFrame使用简单入门
Nov 13 Python
python实现连连看游戏
Feb 14 Python
Python datetime 如何处理时区信息
Sep 02 Python
如何利用Python matplotlib绘制雷达图
Dec 21 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分页示例代码
2007/03/19 PHP
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
使用php判断服务器是否支持Gzip压缩功能
2013/09/24 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
2014/01/30 PHP
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
2015/09/05 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
AngularJs 国际化(I18n/L10n)详解
2016/09/01 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
2016/11/03 Javascript
AngularJS中ng-class用法实例分析
2017/07/06 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
react写一个select组件的实现代码
2019/04/03 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
Vue3为什么这么快
2020/09/23 Javascript
解决vue init webpack 下载依赖卡住不动的问题
2020/11/09 Javascript
Python中的面向对象编程详解(上)
2015/04/13 Python
Python实现在线音乐播放器
2017/03/03 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
Django实现表单验证
2018/09/08 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
django基础学习之send_mail功能
2019/08/07 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
计算机专业大学生的自我评价
2013/11/14 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
合作经营协议书范本
2014/09/16 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
2014年质检员工作总结
2014/11/18 职场文书
食品安全主题班会
2015/08/13 职场文书
《开国大典》教学反思
2016/02/16 职场文书
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis