对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的id()函数解密过程
Dec 25 Python
python使用正则表达式匹配字符串开头并打印示例
Jan 11 Python
SVM基本概念及Python实现代码
Dec 27 Python
微信跳一跳自动运行python脚本
Jan 08 Python
Python使用pickle模块储存对象操作示例
Aug 15 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
Jul 11 Python
Python基于codecs模块实现文件读写案例解析
May 11 Python
让Django的BooleanField支持字符串形式的输入方式
May 20 Python
Python爬虫爬取有道实现翻译功能
Nov 27 Python
pytorch通过训练结果的复现设置随机种子
Jun 01 Python
python内置进制转换函数的操作
Jun 02 Python
Python利用FlashText算法实现替换字符串
Mar 31 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执行sql语句的写法
2009/03/10 PHP
php使用GeoIP库实例
2014/06/27 PHP
学习php设计模式 php实现抽象工厂模式
2015/12/07 PHP
服务器迁移php版本不同可能诱发的问题
2015/12/22 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
学习python (2)
2006/10/31 Python
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
Python自定义函数计算给定日期是该年第几天的方法示例
2019/05/30 Python
详解python UDP 编程
2020/08/24 Python
css3遮罩层镂空效果的多种实现方法
2020/05/11 HTML / CSS
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
酒店门卫岗位职责
2013/12/29 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
公安领导班子四风问题个人整改措施思想汇报
2014/10/09 职场文书
领导批评与自我批评范文
2014/10/16 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
Python 多线程处理任务实例
2021/11/07 Python
动画「半妖的夜叉姬」新BD特典图公开
2022/03/22 日漫