详解使用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中常用操作字符串的函数与方法总结
Feb 04 Python
requests和lxml实现爬虫的方法
Jun 11 Python
Python利用Django如何写restful api接口详解
Jun 08 Python
基于python plotly交互式图表大全
Dec 07 Python
python实现多进程按序号批量修改文件名的方法示例
Dec 30 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
Jan 02 Python
Django 博客实现简单的全文搜索的示例代码
Feb 17 Python
Python unittest单元测试框架及断言方法
Apr 15 Python
解决jupyter运行pyqt代码内核重启的问题
Apr 16 Python
Python数据可视化常用4大绘图库原理详解
Oct 23 Python
python wsgiref源码解析
Feb 06 Python
用python修改excel表某一列内容的操作方法
Jun 11 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
MyEclipse常用配置图文教程
2014/09/11 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
php表单习惯用的正则表达式
2017/10/11 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
推荐10个超棒的jQuery工具提示插件
2011/10/11 Javascript
JavaScript中的字符串操作详解
2013/11/12 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
浅谈jquery的map()和each()方法
2016/06/12 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
Python中有趣在__call__函数
2015/06/21 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
2018/12/11 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
Python打印不合法的文件名
2020/07/31 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
PHP如何调用MYSQL存储过程
2014/05/30 面试题
工商管理毕业生推荐信
2013/12/24 职场文书
四下基层实施方案
2014/03/28 职场文书
商场父亲节活动方案
2014/08/27 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
活动总结书怎么写
2015/05/11 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
《迟到》教学反思
2016/02/24 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书
Python  lambda匿名函数和三元运算符
2022/04/19 Python