对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 相关文章推荐
python3.3使用tkinter开发猜数字游戏示例
Mar 14 Python
Python中下划线的使用方法
Mar 27 Python
Python实现计算最小编辑距离
Mar 17 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
May 17 Python
利用python模拟sql语句对员工表格进行增删改查
Jul 05 Python
Python实现连接postgresql数据库的方法分析
Dec 27 Python
在python带权重的列表中随机取值的方法
Jan 23 Python
Python递归函数实例讲解
Feb 27 Python
Pytorch高阶OP操作where,gather原理
Apr 30 Python
OpenCV图片漫画效果的实现示例
Aug 18 Python
Python jieba库分词模式实例用法
Jan 13 Python
Python调用腾讯API实现人脸身份证比对功能
Apr 04 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 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
对象转换为原始值的实现方法
2016/06/06 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
2017/04/24 Javascript
小程序实现五星点评效果
2018/11/03 Javascript
Vue.js实现tab切换效果
2019/07/24 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
layer弹出层取消遮罩的方法
2019/09/25 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
使用Python编写Prometheus监控的方法
2018/10/15 Python
python实现简单图片物体标注工具
2019/03/18 Python
python3实现表白神器
2019/04/09 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
moosejaw旗下的户外商品促销网站:Mountain Steals
2017/02/27 全球购物
Java面试题汇总
2015/12/06 面试题
中学劳技课教师的自我评价
2014/02/05 职场文书
学生会离职感言
2014/02/11 职场文书
节约用水演讲稿
2014/05/21 职场文书
党的群众路线对照检查材料
2014/08/27 职场文书
售后客服个人自我评价
2014/09/14 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
单位工资证明范本
2015/06/12 职场文书
Go语言操作数据库及其常规操作的示例代码
2021/04/21 Golang
Python打包exe时各种异常处理方案总结
2021/05/18 Python
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang