详解使用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输出一个杨辉三角的例子
Jun 13 Python
python获取元素在数组中索引号的方法
Jul 15 Python
python与php实现分割文件代码
Mar 06 Python
pycharm 主题theme设置调整仿sublime的方法
May 23 Python
python+numpy按行求一个二维数组的最大值方法
Jul 09 Python
python实现知乎高颜值图片爬取
Aug 12 Python
利用rest framework搭建Django API过程解析
Aug 31 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
Nov 19 Python
django 实现celery动态设置周期任务执行时间
Nov 19 Python
Python 将 QQ 好友头像生成祝福语的实现代码
May 03 Python
keras实现VGG16 CIFAR10数据集方式
Jul 07 Python
Python HTMLTestRunner如何下载生成报告
Sep 04 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
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
2009/10/11 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
php远程下载类分享
2016/04/13 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
javascript Excel操作知识点
2009/04/24 Javascript
js css样式操作代码(批量操作)
2009/10/09 Javascript
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
JQuery日期插件datepicker的使用方法
2016/03/03 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
JavaScript中变量提升与函数提升经典实例分析
2018/07/26 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
nodejs中函数的调用实例详解
2018/10/31 NodeJs
python字符串常用方法
2018/06/14 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
python一键去抖音视频水印工具
2018/09/14 Python
8种用Python实现线性回归的方法对比详解
2019/07/10 Python
Html5页面二次分享的实现
2018/07/30 HTML / CSS
浅析HTML5页面元素及属性
2021/01/20 HTML / CSS
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
Weblogic的布署方式
2013/08/23 面试题
幼儿园保教管理制度
2014/02/03 职场文书
加强机关作风建设心得体会
2014/10/22 职场文书
男方婚礼答谢词
2015/01/20 职场文书
2015年入党决心书
2015/02/05 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
走进科学观后感
2015/06/18 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
2019年个人工作总结范文(3篇)
2019/08/27 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书