对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中解析JSON并同时进行自定义编码处理实例
Feb 08 Python
Python的Bottle框架中获取制定cookie的教程
Apr 24 Python
python实现class对象转换成json/字典的方法
Mar 11 Python
基于python时间处理方法(详解)
Aug 14 Python
Python 3.x读写csv文件中数字的方法示例
Aug 29 Python
python3使用requests模块爬取页面内容的实战演练
Sep 25 Python
APIStar:一个专为Python3设计的API框架
Sep 26 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
Sep 29 Python
Python range与enumerate函数区别解析
Feb 28 Python
MAC平台基于Python Appium环境搭建过程图解
Aug 13 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
Oct 04 Python
python实现web邮箱扫描的示例(附源码)
Mar 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 使用file_get_contents读取大文件的方法
2014/11/13 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
Javascript中的异步编程规范Promises/A详细介绍
2014/06/06 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
详解JavaScript树结构
2017/01/09 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
Vue实现点击箭头上下移动效果
2020/06/11 Javascript
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
[38:39]KG vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python交换变量
2008/09/06 Python
Web服务器框架 Tornado简介
2014/07/16 Python
Python Sleep休眠函数使用简单实例
2015/02/02 Python
vscode调试django项目的方法
2020/08/06 Python
Django静态文件加载失败解决方案
2020/08/26 Python
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
学生处主任岗位职责
2013/12/01 职场文书
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
老同学聚会感言
2014/02/23 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
个人考核材料
2014/05/15 职场文书
道路运输企业安全生产责任书
2014/07/28 职场文书
品牌推广活动策划方案
2014/08/19 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
浅谈Python项目的服务器部署
2021/04/25 Python