对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中for循环控制语句用法实例
Jun 02 Python
python TCP Socket的粘包和分包的处理详解
Feb 09 Python
python实现简单登陆流程的方法
Apr 22 Python
让Django支持Sql Server作后端数据库的方法
May 29 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
Jun 04 Python
python与C、C++混编的四种方式(小结)
Jul 15 Python
django 环境变量配置过程详解
Aug 06 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
Aug 22 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
使用matplotlib绘制图例标签中带有公式的图
Dec 13 Python
Python实现井字棋小游戏
Mar 09 Python
Python绘制散点图之可视化神器pyecharts
Jul 07 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注入攻击[一]
2007/04/17 PHP
php设计模式 Strategy(策略模式)
2011/06/26 PHP
php导出中文内容excel文件类实例
2015/07/06 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
Javascript & DHTML 实例编程(教程)DOM基础和基本API
2007/06/02 Javascript
IE和Mozilla的兼容性汇总event
2007/08/12 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
JQUERY实现左侧TIPS滑进滑出效果示例
2013/06/27 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
jQuery向webApi提交post json数据
2017/01/16 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
Pyramid Mako模板引入helper对象的步骤方法
2013/11/27 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
Python中的上下文管理器和with语句的使用
2018/04/17 Python
python3 爬取图片的实例代码
2018/11/06 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
苹果美国官方商城:Apple美国
2016/08/24 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
英国医生在线预约:Top Doctors
2019/10/30 全球购物
24岁生日感言
2014/01/13 职场文书
面试自我评价范文
2014/09/17 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
婚宴父母致辞
2015/07/27 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python