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 numpy实现数组合并实例(vstack,hstack)
Jan 09 Python
python实现百万答题自动百度搜索答案
Jan 16 Python
Python简单计算给定某一年的某一天是星期几示例
Jun 27 Python
Python高斯消除矩阵
Jan 02 Python
pycharm修改文件的默认打开方式的步骤
Jul 29 Python
python matplotlib库绘制散点图例题解析
Aug 10 Python
OpenCV+face++实现实时人脸识别解锁功能
Aug 28 Python
python cv2截取不规则区域图片实例
Dec 21 Python
详解查看Python解释器路径的两种方式
Oct 15 Python
python中HTMLParser模块知识点总结
Jan 25 Python
Python中os模块的简单使用及重命名操作
Apr 17 Python
python解决12306登录验证码的实现
Apr 18 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 文件扩展名 获取函数
2009/06/03 PHP
php 获取远程网页内容的函数
2009/09/08 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
2018/12/24 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
AngularJs自定义服务之实现签名和加密
2016/08/02 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
package.json各个属性说明详解
2020/03/11 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
[01:05:56]Liquid vs VP Supermajor决赛 BO 第二场 6.10
2018/07/04 DOTA
Python兔子毒药问题实例分析
2015/03/05 Python
在python中修改.properties文件的操作
2020/04/08 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
利用CSS3实现文字折纸效果实例代码
2018/07/10 HTML / CSS
阿波罗盒子:Apollo Box
2017/08/14 全球购物
中式面点餐厅创业计划书
2014/01/29 职场文书
安全生产责任书范本
2014/04/15 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
学校党委副书记个人对照检查材料思想汇报
2014/09/28 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
结婚幸福感言
2015/08/01 职场文书
《绝招》教学反思
2016/02/20 职场文书
vue基于Teleport实现Modal组件
2021/05/31 Vue.js
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL