对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高级应用实例对比:高效计算大文件中的最长行的长度
Jun 08 Python
使用python检测主机存活端口及检查存活主机
Oct 12 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
Python 转义字符详细介绍
Mar 21 Python
Python中xrange与yield的用法实例分析
Dec 26 Python
使用Python处理BAM的方法
Sep 28 Python
Python写一个基于MD5的文件监听程序
Mar 11 Python
python3.6 如何将list存入txt后再读出list的方法
Jul 02 Python
Python基于pyecharts实现关联图绘制
Mar 27 Python
Python基于stuck实现scoket文件传输
Apr 02 Python
利用Python的folium包绘制城市道路图的实现示例
Aug 24 Python
Python实现简单的2048小游戏
Mar 01 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 一个随机字符串生成代码
2010/05/26 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
用PHP代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
Jquery Datatables的使用详解
2020/01/30 jQuery
python去除扩展名的实例讲解
2018/04/23 Python
python线程中同步锁详解
2018/04/27 Python
python中dir()与__dict__属性的区别浅析
2018/12/10 Python
python3.6使用urllib完成下载的实例
2018/12/19 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
linux安装python修改默认python版本方法
2019/03/31 Python
详解python项目实战:模拟登陆CSDN
2019/04/04 Python
Python安装selenium包详细过程
2019/07/23 Python
python实现ip地址查询经纬度定位详解
2019/08/30 Python
Django3.0 异步通信初体验(小结)
2019/12/04 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
django admin 添加自定义链接方式
2020/03/11 Python
python mongo 向数据中的数组类型新增数据操作
2020/12/05 Python
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
Ruby如何创建一个线程
2013/03/10 面试题
青年创业培训欢迎词
2014/01/10 职场文书
网络编辑职责
2014/03/01 职场文书
合作经营协议书范本
2014/04/17 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
单位租房协议书样本
2014/10/30 职场文书
2014年团工作总结
2014/11/27 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
2022/05/25 SQL Server