对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利用datetime模块计算时间差
Aug 04 Python
Python中使用bidict模块双向字典结构的奇技淫巧
Jul 12 Python
python如何定义带参数的装饰器
Mar 20 Python
pandas数据分组和聚合操作方法
Apr 11 Python
Python实现的求解最大公约数算法示例
May 03 Python
pandas中apply和transform方法的性能比较及区别介绍
Oct 30 Python
python如何爬取网站数据并进行数据可视化
Jul 08 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
Aug 12 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
Oct 09 Python
Python argparse模块应用实例解析
Nov 15 Python
一文读懂python Scrapy爬虫框架
Feb 24 Python
Python WSGI 规范简介
Apr 11 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/02 日漫
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
PHP多线程类及用法实例
2014/12/03 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
通用javascript脚本函数库 方便开发
2009/10/13 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
原生js实现半透明遮罩层效果具体代码
2013/06/06 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
vue.js入门(3)——详解组件通信
2016/12/02 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
微信小程序通过api接口将json数据展现到小程序示例
2017/01/20 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
小程序分页实践之编写可复用分页组件
2019/07/18 Javascript
Vue 动态组件components和v-once指令的实现
2019/08/30 Javascript
vue 插槽简介及使用示例
2020/11/19 Vue.js
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
[33:17]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
基于asyncio 异步协程框架实现收集B站直播弹幕
2016/09/11 Python
读写json中文ASCII乱码问题的解决方法
2016/11/05 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
python之拟合的实现
2019/07/19 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
2020/09/28 Python
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
.net开发工程师面试题
2014/02/25 面试题
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
缓刑人员的思想汇报
2014/01/11 职场文书
cf收人广告词
2014/03/14 职场文书
勤俭节约倡议书
2014/04/14 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
死亡证明书样本说明
2014/10/18 职场文书
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python