详解使用Python处理文件目录的相关方法


Posted in Python onOctober 16, 2015

所有文件都包含在各个不同的目录下,不过Python也能轻松处理。os模块有许多方法能帮你创建,删除和更改目录。
mkdir()方法
可以使用os模块的mkdir()方法在当前目录下创建新的目录们。你需要提供一个包含了要创建的目录名称的参数。
语法:

os.mkdir("newdir")

例子:
下例将在当前目录下创建一个新目录test。

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os
 
# 创建目录test
os.mkdir("test")

chdir()方法
可以用chdir()方法来改变当前的目录。chdir()方法需要的一个参数是你想设成当前目录的目录名称。
语法:

os.chdir("newdir")

例子:
下例将进入"/home/newdir"目录。

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os
 
# 将当前目录改为"/home/newdir"
os.chdir("/home/newdir")

getcwd()方法:
getcwd()方法显示当前的工作目录。
语法:

os.getcwd()

例子:
下例给出当前目录:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os
 
# 给出当前的目录
os.getcwd()

rmdir()方法
rmdir()方法删除目录,目录名称以参数传递。
在删除这个目录之前,它的所有内容应该先被清除。
语法:

os.rmdir('dirname')

例子:
以下是删除" /tmp/test"目录的例子。目录的完全合规的名称必须被给出,否则会在当前目录下搜索该目录。

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os
 
# 删除”/tmp/test”目录
os.rmdir( "/tmp/test" )
Python 相关文章推荐
python使用心得之获得github代码库列表
Jun 25 Python
Python中的面向对象编程详解(下)
Apr 13 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
Apr 25 Python
Python实现批量读取word中表格信息的方法
Jul 30 Python
python使用xlrd与xlwt对excel的读写和格式设定
Jan 21 Python
Python实现一个转存纯真IP数据库的脚本分享
May 21 Python
Python从零开始创建区块链
Mar 06 Python
Python中的pack和unpack的使用
Mar 12 Python
Python实现的基于优先等级分配糖果问题算法示例
Apr 25 Python
Django框架基础模板标签与filter使用方法详解
Jul 23 Python
Python实现代码统计工具
Sep 19 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
Jan 15 Python
详解在Python程序中自定义异常的方法
Oct 16 #Python
Python编程中的文件操作攻略
Oct 16 #Python
详解Python编程中包的概念与管理
Oct 16 #Python
解读Python编程中的命名空间与作用域
Oct 16 #Python
Python中的模块导入和读取键盘输入的方法
Oct 16 #Python
Python中基本的日期时间处理的学习教程
Oct 16 #Python
简单介绍使用Python解析并修改XML文档的方法
Oct 15 #Python
You might like
无线电广播的开始
2002/01/30 无线电
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
2016/06/03 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
2017/04/01 jQuery
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
如何在vue项目中嵌入jsp页面的方法(2种)
2020/02/06 Javascript
JavaScript定时器使用方法详解
2020/03/26 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
2020/08/13 Javascript
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
Python中操作mysql的pymysql模块详解
2016/09/13 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
2018/10/11 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
python openpyxl使用方法详解
2019/07/18 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
数字天堂软件测试面试题
2012/12/23 面试题
服装设计行业个人的自我评价
2013/12/20 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
教师党员群众路线教育实践活动心得体会
2014/11/04 职场文书
个人维稳承诺书
2015/05/04 职场文书
2015年财务人员个人工作总结
2015/07/27 职场文书
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python
微信小程序调用python模型
2022/04/21 Python
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python