Python常用的文件及文件路径、目录操作方法汇总介绍


Posted in Python onMay 21, 2015

python的文件和路径操作函数基本上位于os和os.path模块中。

os.listdir(dirname):列出dirname下的目录和文件

os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false

os.path.isfile(name):判断name是不是一个文件,不存在name也返回false

os.getcwd():获得当前工作目录

os.path.split(name):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录

作为文件名而分离,同时它不会判断文件或目录是否存在)

os.path.splitext():分离文件名与扩展名

os.path.basename(path):返回文件名

os.path.dirname(path):返回文件路径

os.path.join(path,name):连接目录与文件名或目录

可以使用简单的方法匹配某个目录下的所有子目录或文件,用法也很简单。 glob.glob(regression) 返回一个列表

os.listdir(dirname)
功能相当于在dirname目录下执行dir命令,它返回一个list。不包括dirname的文件和目录的list

>>> os.listdir("d:/github")

['about.html', 'book', 'en', 'feiyuliu.github.com', 'life', 'pyssh', 'PythonStud

y', 'StudyShell']

其中about.html是文件,feiyuliu.github.com是目录。
os.path.split(path)
path为一个路径,返回一个元组,把path分为两部分。
>>> os.path.split("d:/github/about.html")

('d:/github', 'about.html')

>>> os.path.split("about.html")

('', 'about.html')

os.path.splitext(filename)

把文件分为文件名称路径和扩展名。返回一个元组。
>>> os.path.splitext("about.html")

('about', '.html')

>>> os.path.splitext("d:/github/about.html")

('d:/github/about', '.html')

os.path.dirname(path)

把目录输出,不输出文件名。返回字符串类型。

>>> os.path.dirname("d:/github/about.html")

'd:/github'

>>> os.path.dirname("about.html")

'' #输出为空

os.path.basename(filename)

取得文件名。返回字符串类型

>>> os.path.basename("d:/github/about.html")

'about.html' #注意不包括目录
Python 相关文章推荐
python 自动提交和抓取网页
Jul 13 Python
python使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
Python中unittest模块做UT(单元测试)使用实例
Jun 12 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
Nov 04 Python
python开发利器之ulipad的使用实践
Mar 16 Python
基于循环神经网络(RNN)的古诗生成器
Mar 26 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
Dec 24 Python
python中PS 图像调整算法原理之亮度调整
Jun 28 Python
python实现连连看辅助(图像识别)
Mar 25 Python
python适合做数据挖掘吗
Jun 16 Python
python pymysql库的常用操作
Oct 16 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
Jan 05 Python
Python判断文件和文件夹是否存在的方法
May 21 #Python
python使用wxpython开发简单记事本的方法
May 20 #Python
Python使用shelve模块实现简单数据存储的方法
May 20 #Python
Python使用matplotlib实现在坐标系中画一个矩形的方法
May 20 #Python
python获取指定目录下所有文件名列表的方法
May 20 #Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
May 20 #Python
Python使用matplotlib绘制动画的方法
May 20 #Python
You might like
晶体管来复再生式二管收音机
2021/03/02 无线电
PHP的变量类型和作用域详解
2014/03/12 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
YII2框架中使用yii.js实现的post请求
2017/04/09 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
javascript innerText和innerHtml应用
2010/01/28 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
jQuery语法总结和注意事项小结
2012/11/11 Javascript
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
初探nodeJS
2017/01/24 NodeJs
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
Python实现的knn算法示例
2018/06/14 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
Django之PopUp的具体实现方法
2019/08/31 Python
python如何实现单链表的反转
2020/02/10 Python
Django中的session用法详解
2020/03/09 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
python装饰器代码深入讲解
2021/03/01 Python
儿科护士自我鉴定
2013/10/14 职场文书
企划主管岗位职责
2013/12/12 职场文书
大学生的四年学习自我评价
2013/12/13 职场文书
小学六年级学生评语
2014/04/22 职场文书
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
暑假打工感想
2015/08/07 职场文书