Python OS模块常用函数说明


Posted in Python onMay 23, 2015

Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。

下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。
 

os.sep可以取代操作系统特定的路径分隔符。windows下为 “\\”

os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。

os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。

os.getenv()获取一个环境变量,如果没有返回none

os.putenv(key, value)设置一个环境变量值

os.listdir(path)返回指定目录下的所有文件和目录名。

os.remove(path)函数用来删除一个文件。

os.system(command)函数用来运行shell命令。

os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。

os.path.split(p)函数返回一个路径的目录名和文件名。

os.path.isfile()os.path.isdir()函数分别检验给出的路径是一个文件还是目录。

os.path.existe()函数用来检验给出的路径是否真地存在

os.curdir:返回当前目录('.')
os.chdir(dirname):改变工作目录到dirname

os.path.getsize(name):获得文件大小,如果name是目录返回0L

os.path.abspath(name):获得绝对路径
os.path.normpath(path):规范path字符串形式

os.path.splitext():分离文件名与扩展名
os.path.join(path,name):连接目录与文件名或目录
os.path.basename(path):返回文件名
os.path.dirname(path):返回文件路径

Python 相关文章推荐
在漏洞利用Python代码真的很爽
Aug 26 Python
python创建只读属性对象的方法(ReadOnlyObject)
Feb 10 Python
python实现m3u8格式转换为mp4视频格式
Feb 28 Python
python Pandas 读取txt表格的实例
Apr 29 Python
Django框架设置cookies与获取cookies操作详解
May 27 Python
用scikit-learn和pandas学习线性回归的方法
Jun 21 Python
python NumPy ndarray二维数组 按照行列求平均实例
Nov 26 Python
40个你可能不知道的Python技巧附代码
Jan 29 Python
Pytorch环境搭建与基本语法
Jun 03 Python
Python 实现一个计时器
Jul 28 Python
Python Flask请求扩展与中间件相关知识总结
Jun 11 Python
Python加密技术之RSA加密解密的实现
Apr 08 Python
在Python中操作时间之tzset()方法的使用教程
May 22 #Python
详解Python中time()方法的使用的教程
May 22 #Python
在Python中操作时间之strptime()方法的使用
Dec 30 #Python
详解Python中的strftime()方法的使用
May 22 #Python
Python中用sleep()方法操作时间的教程
May 22 #Python
python使用reportlab实现图片转换成pdf的方法
May 22 #Python
linux下python抓屏实现方法
May 22 #Python
You might like
解析php二分法查找数组是否包含某一元素
2013/05/23 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
2015/04/03 PHP
PHP验证信用卡卡号是否正确函数
2015/05/27 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
Python聊天室实例程序分享
2016/01/05 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
python画环形图的方法
2020/03/25 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
Html5 postMessage实现跨域消息传递
2016/03/11 HTML / CSS
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
公司经理任命书
2014/06/05 职场文书
《司马光》教学反思
2016/02/22 职场文书
感谢信的技巧及范例
2019/05/15 职场文书