对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提取页面内url列表的方法
May 25 Python
浅谈编码,解码,乱码的问题
Dec 30 Python
python方向键控制上下左右代码
Jan 20 Python
python学生信息管理系统
Mar 13 Python
PyQt5实现拖放功能
Apr 25 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 Python
python 统计一个列表当中的每一个元素出现了多少次的方法
Nov 14 Python
Flask中endpoint的理解(小结)
Dec 11 Python
关于tf.TFRecordReader()函数的用法解析
Feb 17 Python
Python实现捕获异常发生的文件和具体行数
Apr 25 Python
在python3.9下如何安装scrapy的方法
Feb 03 Python
ASP.NET Core中的配置详解
Feb 05 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多线程异步请求的3种方法
2014/01/17 PHP
前端必学之PHP语法基础
2016/01/01 PHP
用JavaScript 处理 URL 的两个函数代码
2007/08/13 Javascript
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
javascript删除数组元素并且数组长度减小的简单实例
2014/02/14 Javascript
JavaScript程序设计之JS调试
2015/12/09 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
Bootstrap警告框(Alert)插件使用方法
2017/03/21 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
Python yield 小结和实例
2014/04/25 Python
Python实现简单的可逆加密程序实例
2015/03/05 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
Python龙贝格法求积分实例
2020/02/29 Python
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
校企合作协议书
2014/04/16 职场文书
春节超市活动方案
2014/08/14 职场文书
购房委托书范本
2014/09/18 职场文书
单位介绍信格式
2015/01/31 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
详解Vue slot插槽
2021/11/20 Vue.js