详解使用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 25 Python
举例讲解Python中is和id的用法
Apr 03 Python
Python简单实现查找一个字符串中最长不重复子串的方法
Mar 26 Python
使用python对excle和json互相转换的示例
Oct 23 Python
Python制作exe文件简单流程
Jan 24 Python
Python实现对adb命令封装
Mar 06 Python
python 异步async库的使用说明
May 04 Python
将keras的h5模型转换为tensorflow的pb模型操作
May 25 Python
Python使用lambda抛出异常实现方法解析
Aug 20 Python
安装并免费使用Pycharm专业版(学生/教师)
Sep 24 Python
Django-celery-beat动态添加周期性任务实现过程解析
Nov 26 Python
我对PyTorch dataloader里的shuffle=True的理解
May 20 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简介
2006/10/09 PHP
PHP高级OOP技术演示
2009/08/27 PHP
php 将excel导入mysql
2009/11/09 PHP
PHP操作数组的一些函数整理介绍
2011/07/17 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
JavaScript多线程的实现方法
2007/05/08 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
深入浅出讲解ES6的解构
2016/08/03 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
Webpack 之 babel-loader文件预处理器详解
2018/03/23 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
IE8中jQuery.load()加载页面不显示的原因
2018/11/15 jQuery
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
Cordova(ionic)项目实现双击返回键退出应用
2019/09/17 Javascript
[48:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 VG vs KG
2018/03/31 DOTA
从零学Python之入门(三)序列
2014/05/25 Python
python编程开发之类型转换convert实例分析
2015/11/13 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
django框架F&Q 聚合与分组操作示例
2019/12/12 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
CSS3制作文字半透明倒影效果的两种实现方式
2014/08/08 HTML / CSS
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
物业招聘计划书
2014/01/10 职场文书
高中生的自我评价
2014/03/04 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
Vue操作Storage本地化存储
2022/04/29 Vue.js
MySQL优化之慢日志查询
2022/06/10 MySQL