对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数据结构之二叉树的建立实例
Apr 29 Python
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
Nov 06 Python
Python yield 使用浅析
May 28 Python
利用python模拟实现POST请求提交图片的方法
Jul 25 Python
python+selenium实现京东自动登录及秒杀功能
Nov 18 Python
详解如何用django实现redirect的几种方法总结
Nov 22 Python
Python中类的创建和实例化操作示例
Feb 27 Python
Python实现最常见加密方式详解
Jul 13 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
Sep 20 Python
python主线程与子线程的结束顺序实例解析
Dec 17 Python
浅析python实现动态规划背包问题
Dec 31 Python
pytorch 带batch的tensor类型图像显示操作
May 20 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运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
使用ThinkPHP生成缩略图及显示
2017/04/27 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
JS 动态加载脚本的4种方法
2009/05/05 Javascript
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
javascript Demo模态窗口
2009/12/06 Javascript
JavaScript中SQL语句的应用实现
2010/05/04 Javascript
js null,undefined,字符串小结
2010/08/21 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
vue实现app页面切换动画效果实例
2017/05/23 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
2017/12/07 Javascript
vue 监听屏幕高度的实例
2018/09/05 Javascript
实例讲解JavaScript截取字符串
2018/11/30 Javascript
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
2019/08/04 Javascript
JS实现碰撞检测效果
2020/03/12 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
Django使用Celery异步任务队列的使用
2018/03/13 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
python3中函数参数的四种简单用法
2018/07/09 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
Python 字符串池化的前提
2020/07/03 Python
Python爬虫与反爬虫大战
2020/07/30 Python
css3加js做一个简单的3D行星运转效果实例代码
2017/01/18 HTML / CSS
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
三维科技面试题
2013/07/27 面试题
张丽莉观后感
2015/06/16 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
python实现三阶魔方还原的示例代码
2021/04/28 Python