解决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的Flask框架中实现登录用户的个人资料和头像的教程
Apr 20 Python
浅谈Python 字符串格式化输出(format/printf)
Jul 21 Python
Python实现返回数组中第i小元素的方法示例
Dec 04 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
python async with和async for的使用
Jun 20 Python
使用python实现离散时间傅里叶变换的方法
Sep 02 Python
Python代码生成视频的缩略图的实例讲解
Dec 22 Python
使用Python实现Wake On Lan远程开机功能
Jan 22 Python
python有序查找算法 二分法实例解析
Feb 18 Python
使用Keras预训练模型ResNet50进行图像分类方式
May 23 Python
Python调用ffmpeg开源视频处理库,批量处理视频
Nov 16 Python
浅析pandas随机排列与随机抽样
Jan 22 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
php批量删除数据
2007/01/18 PHP
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
PHP flush 函数使用注意事项
2016/08/26 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
javascript中Function类型详解
2015/04/28 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
2016/01/13 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
AngularJs  unit-testing(单元测试)详解
2016/09/02 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
JS类的定义与使用方法深入探索
2016/11/26 Javascript
babel基本使用详解
2017/02/17 Javascript
jquery PrintArea 实现票据的套打功能(代码)
2017/03/17 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
2017/07/13 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
深入学习Python中的装饰器使用
2016/06/20 Python
使用Flask集成bootstrap的方法
2018/07/24 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
django如何通过类视图使用装饰器
2019/07/24 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
python超时重新请求解决方案
2019/10/21 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
苹果美国官方商城:Apple美国
2016/08/24 全球购物
理肤泉美国官网:La Roche-Posay
2018/01/17 全球购物
公共汽车、火车和飞机票的通用在线预订和销售平台:INFOBUS
2019/11/30 全球购物
一道SQL存储过程面试题
2016/10/07 面试题
给学校的建议书
2014/03/12 职场文书
门店店长岗位职责
2015/04/14 职场文书
小组组名及励志口号
2015/12/24 职场文书
MYSQL如何查看进程和kill进程
2022/03/13 MySQL