对python中的 os.mkdir和os.mkdirs详解


Posted in Python onOctober 16, 2018

创建目录

在Python中可以使用os.mkdir()函数创建目录(创建一级目录)。

其原型如下所示:

os.mkdir(path)

其参数path 为要创建目录的路径。

例如要在D盘下创建hello的目录

>>> import os

>>> os.mkdir('d:\hello')

可以使用os.makedirs()函数创建多级目录。

其原型如下所示:

os.makedirs(path)

其参数path 为要创建目录的路径。

如在D盘下创建books的目录,books目录下在创建book目录

>>> import os

>>>os.makedirs('d:\\books\\book')

删除目录

在Python中可以使用os.rmdir()函数删除目录。

其原型如下所示:

os.rmdir(path)

其参数path 为要删除的目录的路径。

例如把D盘下的hmm的目录删除

>>> import os

>>> os.rmdir('d:\hmm')

删除多级目录

在Python中可以使用os.removedirs()函数删除多级目录。

其原型如下所示:

os.removdirs(path)

其参数path 为要删除的多级目录的路径。

>>> import os

>>> os.removedirs('d:\\books\\book')

#注意:要删除的目录必须是空目录,,

删除文件

在Python中可以使用os.remove()函数删除文件(注意一定是一个文件)。

其原型如下所示:

os.remov(path)

其参数path 为要删除的文件的路径。

如删除D盘下books目录下book目录中的book.txt的文件

>>> import os

>>>os.remove('d:\\books\\book\\book.txt')

遍历目录

在Python中可以使用os.walk()函数遍历目录。

其原型如下所示:

os.walk(path)

其参数path 为要遍历的目录,遍历path,返回一个对象,他的每个部分都是一个三元组 ('目录x',[目录x下的目录list],目录x下面的文件) 。

如:

>>> a=os.walk('d:\\books')
>>> def fun():
    for i in a:
      print i
>>> fun()
('d:\\books', ['book'], ['aa.txt'])
('d:\\books\\book', [ ], [ ])

判断是否为目录

在Python中可以使用os.path.isdir()函数判断某一路径是否为目录。

其函数原型如下所示:

os.path.isdir(path)

其参数 path为 要进行判断的路径。如果是则返回TRUE,否则返回FALSE。

判断是否为文件

在Python中可以使用os.path.isfile()函数判断某一路径是否为文件。其函数原型如下所示。

os.path.isfile(path)

其参数path为要进行判断的路径。如果是则返回TRUE,否则返回FALSE。

以上这篇对python中的 os.mkdir和os.mkdirs详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python文件操作整理汇总
Oct 21 Python
python类继承与子类实例初始化用法分析
Apr 17 Python
常见的python正则用法实例讲解
Jun 21 Python
分析python动态规划的递归、非递归实现
Mar 04 Python
Python 3.8新特征之asyncio REPL
May 28 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
Python缓存技术实现过程详解
Sep 25 Python
python对Excel的读取的示例代码
Feb 14 Python
Python 读取有公式cell的结果内容实例方法
Feb 17 Python
TensorFlow Autodiff自动微分详解
Jul 06 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 Python
Python编程中Python与GIL互斥锁关系作用分析
Sep 15 Python
详解Django的model查询操作与查询性能优化
Oct 16 #Python
python查看模块,对象的函数方法
Oct 16 #Python
Python中asyncio与aiohttp入门教程
Oct 16 #Python
python查看模块安装位置的方法
Oct 16 #Python
Django model序列化为json的方法示例
Oct 16 #Python
Python重新加载模块的实现方法
Oct 16 #Python
django Serializer序列化使用方法详解
Oct 16 #Python
You might like
php中$_REQUEST、$_POST、$_GET的区别和联系小结
2011/11/23 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
js 表单验证方法(实用)
2009/04/28 Javascript
javascript 变量作用域 代码分析
2009/06/26 Javascript
JavaScript动态调整TextArea高度的代码
2010/12/28 Javascript
Jquery绑定事件(bind和live的区别介绍)
2013/08/23 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
jQuery选择器全集详解
2014/11/24 Javascript
node.js中的path.dirname方法使用说明
2014/12/09 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
Ionic 2 实现列表滑动删除按钮的方法
2017/01/22 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
jQuery实现form表单序列化转换为json对象功能示例
2018/05/23 jQuery
解决layUI的页面显示不全的问题
2019/09/20 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
浅谈python类属性的访问、设置和删除方法
2016/07/25 Python
Python实现一个简单的验证码程序
2017/11/03 Python
深入理解Python中的super()方法
2017/11/20 Python
用Django写天气预报查询网站
2018/10/21 Python
python实现AES加密与解密
2019/03/28 Python
python 字符串追加实例
2019/07/20 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
在django中自定义字段Field详解
2019/12/03 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
Omio中国:全欧洲低价大巴、火车和航班搜索和比价
2018/08/09 全球购物
日语专业个人求职信范文
2014/02/02 职场文书
求职意向书
2014/07/29 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
Python如何配置环境变量详解
2021/05/18 Python