对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使用锁访问共享变量实例解析
Feb 08 Python
python中字符串内置函数的用法总结
Sep 13 Python
python删除文件夹下相同文件和无法打开的图片
Jul 16 Python
python中struct模块之字节型数据的处理方法
Aug 27 Python
浅析使用Python搭建http服务器
Oct 27 Python
基于pandas中expand的作用详解
Dec 17 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
Feb 29 Python
Python多线程threading join和守护线程setDeamon原理详解
Mar 18 Python
使用Pycharm分段执行代码
Apr 15 Python
Python3自动生成MySQL数据字典的markdown文本的实现
May 07 Python
浅谈Python协程
Jun 17 Python
总结python 三种常见的内存泄漏场景
Nov 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 网页过期时间的控制代码
2009/06/29 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
JS效率个人经验谈(8-15更新),加入range技巧
2007/01/09 Javascript
jquery 上下滚动广告
2009/06/17 Javascript
javascript定时保存表单数据的代码
2011/03/17 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
使用GruntJS构建Web程序之Tasks(任务)篇
2014/06/06 Javascript
javascript比较两个日期的先后示例代码
2014/12/31 Javascript
DOM 高级编程
2015/05/06 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
jQuery超赞的评分插件(8款)
2015/08/20 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
python爬取51job中hr的邮箱
2016/05/14 Python
python正则实现提取电话功能
2018/02/24 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
解决jupyter notebook 出现In[*]的问题
2020/04/13 Python
什么是python的id函数
2020/06/11 Python
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
HTML利用九宫格原理进行网页布局
2020/03/13 HTML / CSS
介绍一下Java的事务处理
2012/12/07 面试题
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
企业内控岗位的职责
2014/02/07 职场文书
模范家庭事迹材料
2014/02/10 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
力克胡哲观后感
2015/06/10 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
python如何读取和存储dict()与.json格式文件
2022/06/25 Python