详解使用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基础之函数用法实例详解
Sep 10 Python
Python实现国外赌场热门游戏Craps(双骰子)
Mar 31 Python
对python 矩阵转置transpose的实例讲解
Apr 17 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
Python 离线工作环境搭建的方法步骤
Jul 29 Python
python 实现将Numpy数组保存为图像
Jan 09 Python
python 追踪except信息方式
Apr 25 Python
python实现每天自动签到领积分的示例代码
Aug 18 Python
使用python把xmind转换成excel测试用例的实现代码
Oct 12 Python
Python insert() / append() 用法 Leetcode实战演示
Mar 31 Python
Python实现仓库管理系统
May 30 Python
Python绘制散点图之可视化神器pyecharts
Jul 07 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
mysq GBKl乱码
2006/11/28 PHP
php生成图片缩略图的方法
2015/04/07 PHP
php创建无限级树型菜单
2015/11/05 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
基于jQuery的history历史记录插件
2010/12/11 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
原生js实现获取form表单数据代码实例
2019/03/27 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
基于ajax及jQuery实现局部刷新过程解析
2020/09/12 jQuery
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
Python实现的爬虫刷回复功能示例
2018/06/07 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
采购求职信
2014/03/17 职场文书
高中生逃课检讨书
2014/10/10 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
高一化学教学反思
2016/02/22 职场文书
解决Springboot PostMapping无法获取数据的问题
2022/05/06 Java/Android