详解使用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编程中函数的使用要点
Mar 20 Python
利用python获取某年中每个月的第一天和最后一天
Dec 15 Python
Python+matplotlib+numpy绘制精美的条形统计图
Jan 02 Python
Python实现钉钉发送报警消息的方法
Feb 20 Python
python GUI实现小球满屏乱跑效果
May 09 Python
选择python进行数据分析的理由和优势
Jun 25 Python
python实现DEM数据的阴影生成的方法
Jul 23 Python
python利用re,bs4,requests模块获取股票数据
Jul 29 Python
python使用SQLAlchemy操作MySQL
Jan 02 Python
python实现FTP循环上传文件
Mar 20 Python
spyder 在控制台(console)执行python文件,debug python程序方式
Apr 20 Python
python matplotlib库的基本使用
Sep 23 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
Linux Apache PHP Oracle 安装配置(具体操作步骤)
2013/06/17 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
jQuery 处理表单元素的代码
2010/02/15 Javascript
基于Jquery的温度计动画效果
2010/06/18 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
jQuery实现自动滚动到页面顶端的方法
2015/05/22 Javascript
axios 封装上传文件的请求方法
2018/09/26 Javascript
实例分析vue循环列表动态数据的处理方法
2018/09/28 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
使用python绘制常用的图表
2016/08/27 Python
python 文件操作api(文件操作函数)
2016/08/28 Python
利用python画一颗心的方法示例
2017/01/31 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
银行个人求职自荐信范文
2013/12/16 职场文书
献爱心活动总结
2014/05/07 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
2015年试用期工作总结
2014/12/12 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
军事博物馆观后感
2015/06/05 职场文书
雷锋观后感
2015/06/10 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers
php 解析非标准json、非规范json
2021/04/01 PHP