详解使用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批量查询、汉字去重处理CSV文件
May 31 Python
基于windows下pip安装python模块时报错总结
Jun 12 Python
Python读取excel指定列生成指定sql脚本的方法
Nov 28 Python
Python通过for循环理解迭代器和生成器实例详解
Feb 16 Python
python单例模式原理与创建方法实例分析
Oct 26 Python
python通过链接抓取网站详解
Nov 20 Python
Django中的模型类设计及展示示例详解
May 29 Python
Python定义一个函数的方法
Jun 15 Python
python中round函数如何使用
Jun 19 Python
Python 分布式缓存之Reids数据类型操作详解
Jun 24 Python
scrapy结合selenium解析动态页面的实现
Sep 28 Python
两行代码解决Jupyter Notebook中文不能显示的问题
Apr 24 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
深入解析fsockopen与pfsockopen的区别
2013/07/05 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
php实现小程序支付完整版
2018/10/09 PHP
JavaScript CSS菜单功能 改进版
2008/12/20 Javascript
Javascript 强制类型转换函数
2009/05/17 Javascript
javascript 类型判断代码分析
2010/03/28 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
2014/06/09 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
详解参数传递四种形式
2015/07/21 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
JavaScript中的ES6 Proxy的具体使用
2019/06/16 Javascript
JS图片懒加载技术实现过程解析
2020/07/27 Javascript
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
python sort、sort_index方法代码实例
2019/03/28 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
python保留小数位的三种实现方法
2020/01/07 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
数控技术应届生求职信
2013/11/13 职场文书
传媒专业推荐信范文
2013/11/23 职场文书
交通法规咨询中心工作职责
2013/11/27 职场文书
初级党校心得体会
2014/09/11 职场文书
安全教育培训制度
2015/08/06 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
用JS实现飞机大战小游戏
2021/06/09 Javascript