对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(Tornado)模拟登录小米抢手机
Nov 12 Python
python直接访问私有属性的简单方法
Jul 25 Python
Python自动化开发学习之三级菜单制作
Jul 14 Python
python实现银联支付和支付宝支付接入
May 07 Python
Python进度条的制作代码实例
Aug 31 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
Sep 11 Python
python之列表推导式的用法
Nov 29 Python
如何使用python代码操作git代码
Feb 29 Python
python 实现rolling和apply函数的向下取值操作
Jun 08 Python
python中线程和进程有何区别
Jun 17 Python
python各种excel写入方式的速度对比
Nov 10 Python
Python访问Redis的详细操作
Jun 26 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
盘点被央视点名过的日本动画电影 一部比一部强
2020/03/08 日漫
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
ajax php传递和接收变量实现思路及代码
2012/12/19 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
smarty自定义函数htmlcheckboxes用法实例
2015/01/22 PHP
PHP7扩展开发之hello word实现方法详解
2018/01/15 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
[01:44]Ti10举办地公布
2019/08/25 DOTA
详解Python文本操作相关模块
2017/06/22 Python
python读取几个G的csv文件方法
2019/01/07 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
使用Python爬取Json数据的示例代码
2020/12/07 Python
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
Java如何格式化日期
2012/08/07 面试题
外贸英语专业求职信范文
2013/12/25 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
MySQL Threads_running飙升与慢查询的相关问题解决
2021/05/08 MySQL