详解使用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 contextlib模块使用示例
Feb 18 Python
python实现抖音视频批量下载
Jun 20 Python
Python实现朴素贝叶斯分类器的方法详解
Jul 04 Python
详解Python 解压缩文件
Apr 09 Python
python 寻找离散序列极值点的方法
Jul 10 Python
django框架面向对象ORM模型继承用法实例分析
Jul 29 Python
Python如何实现动态数组
Nov 02 Python
pycharm 更改创建文件默认路径的操作
Feb 15 Python
Python多线程的退出控制实现
Aug 10 Python
Python使用eval函数执行动态标表达式过程详解
Oct 17 Python
python中Tkinter 窗口之输入框和文本框的实现
Apr 12 Python
浅谈哪个Python库才最适合做数据可视化
Jun 28 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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
php 过滤器实现代码
2010/08/09 PHP
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
简单的JS多重继承示例
2008/03/13 Javascript
javascript中怎么做对象的类型判断
2013/11/11 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
2015/10/30 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
vue项目实现记住密码到cookie功能示例(附源码)
2018/01/31 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
Vue中用JSON实现刷新界面不影响倒计时
2020/10/26 Javascript
ant design 日期格式化的实现
2020/10/27 Javascript
python 随机生成10位数密码的实现代码
2019/06/27 Python
django admin组件使用方法详解
2019/07/19 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
基于pandas中expand的作用详解
2019/12/17 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
Python扫描端口的实现
2021/01/25 Python
CSS3实现超酷的黑猫警长首页
2016/04/26 HTML / CSS
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
创联软件面试题笔试题
2012/10/07 面试题
酒店办公室文员岗位职责
2013/12/18 职场文书
2014年材料员工作总结
2014/11/19 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
如何用python清洗文件中的数据
2021/06/18 Python
Apache Hudi数据布局黑科技降低一半查询时间
2022/03/31 Servers