Python之os操作方法(详解)


Posted in Python onJune 15, 2017

1. os.path.driname(path):返回路径的上一级路径字符串。

>>> os.path.dirname('D:\Games')

'D:\\'

>>>

2. os.path.basename(path):返回路径的最后一级目录名(文件夹名)或文件名(全称)。

>>> os.path.basename('D:\Games\9yin_632\蜗牛整包\\0x0804.ini')

'0x0804.ini'

>>>

3. os.path.splitext(file_name):返回文件名和其后缀组成的元组。

>>> os.path.splitext('0x0804.ini')

('0x0804', '.ini')

>>>

4. os.path.abspath(string):返回当前工作目录的路径加上string组成的路径字符串。

>>> os.path.abspath('Games') # 当前目录下并没有“Games”这个文件或文件夹,只是随意写的字符串

'C:\\Python27\\Games'

>>>

5. os.path.isdir(path):判断一个路径是否是一个目录(文件夹)。

6. os.path.isfile(path):判断一个路径是否是一个文件。

7. os.listdir(dir_path):以列表的形式返回一个目录(dir_path只能是目录,不能是文件名路径)下的所有文件(全称)和文件夹名称。

8. os.remove(file_path):删除指定文件。

9. os.removedirs(dir_path):删除指定空目录(空文件夹)。

10. os.path.exists(path):判断一个路径是否存在。

11. os.mkdir(path):新建一个目录(文件夹)。

12. os.getcwd():获取当前工作目录。

以上这篇Python之os操作方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用shelve模块实现简单数据存储的方法
May 20 Python
详解C++编程中一元运算符的重载
Jan 19 Python
使用Mixin设计模式进行Python编程的方法讲解
Jun 21 Python
Python语言描述随机梯度下降法
Jan 04 Python
深入浅析python with语句简介
Apr 11 Python
Python使用pickle模块实现序列化功能示例
Jul 13 Python
Python中实例化class的执行顺序示例详解
Oct 14 Python
python实现键盘控制鼠标移动
Nov 27 Python
浅谈Python反射 & 单例模式
Mar 21 Python
python语言基本语句用法总结
Jun 11 Python
python无序链表删除重复项的方法
Jan 17 Python
python pygame入门教程
Jun 01 Python
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
Jun 15 #Python
Python使用QRCode模块生成二维码实例详解
Jun 14 #Python
Python中扩展包的安装方法详解
Jun 14 #Python
Python模拟登陆实现代码
Jun 14 #Python
Python 自动刷博客浏览量实例代码
Jun 14 #Python
python简单线程和协程学习心得(分享)
Jun 14 #Python
Python字符串处理实现单词反转
Jun 14 #Python
You might like
php设计模式 Command(命令模式)
2011/06/26 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
thinkphp5框架实现的自定义扩展类操作示例
2019/05/16 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
JavaScript While 循环基础教程
2007/04/05 Javascript
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
2009/03/21 Javascript
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
vue.js使用3DES加密的方法示例
2018/05/18 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
详解python调度框架APScheduler使用
2017/03/28 Python
Python画柱状统计图操作示例【基于matplotlib库】
2018/07/04 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
python中如何写类
2020/06/29 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
大学生活动策划方案
2014/02/10 职场文书
产品售后服务承诺书
2014/05/21 职场文书