对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比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
python实现的简单FTP上传下载文件实例
Jun 30 Python
详解在Python程序中解析并修改XML内容的方法
Nov 16 Python
python3使用scrapy生成csv文件代码示例
Dec 28 Python
利用Python如何实现数据驱动的接口自动化测试
May 11 Python
对python中执行DOS命令的3种方法总结
May 12 Python
python查看模块,对象的函数方法
Oct 16 Python
python直接获取API传递回来的参数方法
Dec 17 Python
python字符串中匹配数字的正则表达式
Jul 03 Python
python logging模块的使用总结
Jul 09 Python
使用Python生成200个激活码的实现方法
Nov 22 Python
python 简单的调用有道翻译
Nov 25 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获取数组中重复数据的两种方法
2013/06/28 PHP
php实现cookie加密的方法
2015/03/10 PHP
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
MooTools 1.2介绍
2009/09/14 Javascript
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
JavaScript中OnLoad几种使用方法
2012/12/15 Javascript
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
AngularJS实现星星等级评分功能
2016/09/24 Javascript
vue-loader教程介绍
2017/06/14 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
如何在 Vue 表单中处理图片
2021/01/26 Vue.js
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
python笔记(2)
2012/10/24 Python
python获取各操作系统硬件信息的方法
2015/06/03 Python
python把ipynb文件转换成pdf文件过程详解
2019/07/09 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
python 实现视频 图像帧提取
2019/12/10 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
HTML5 CSS3新的WEB标准和浏览器支持
2009/07/16 HTML / CSS
在线服装零售商:SheIn
2016/07/22 全球购物
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
销售主管的自我评价分享
2014/01/03 职场文书
工作失误检讨书范文大全
2014/01/13 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
党员民主评议自我评价
2014/10/20 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
小马王观后感
2015/06/11 职场文书
实用求职信模板范文
2019/05/13 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang