对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的Scrapy框架编写web爬虫的简单示例
Apr 17 Python
使用Python脚本在Linux下实现部分Bash Shell的教程
Apr 17 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
Apr 02 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
May 24 Python
Python 给某个文件名添加时间戳的方法
Oct 16 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
May 04 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
Jun 21 Python
Python实现的微信红包提醒功能示例
Aug 22 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
Feb 28 Python
jupyter lab文件导出/下载方式
Apr 22 Python
python利用os模块编写文件复制功能——copy()函数用法
Jul 13 Python
Python3爬虫里关于代理的设置总结
Jul 30 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仿ZOL分页类代码
2008/10/02 PHP
php 无限级缓存的类的扩展
2009/03/16 PHP
php防止CC攻击代码 php防止网页频繁刷新
2015/12/21 PHP
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
详解用vue编写弹出框组件
2017/07/04 Javascript
javascript将list转换成树状结构的实例
2017/09/08 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
2019/07/03 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
2020/08/13 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
python利用Opencv实现人脸识别功能
2019/04/25 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
德国团购网站:Groupon德国
2018/03/13 全球购物
新学期开学寄语
2014/01/18 职场文书
金融事务专业毕业生求职信
2014/02/23 职场文书
迎新生标语大全
2014/10/06 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
中标通知书范本
2015/04/17 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
安全学习心得体会范文
2016/01/18 职场文书
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python
Mysql事务索引知识汇总
2022/03/17 MySQL
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript