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打包可执行文件的方法详解
Sep 19 Python
windows上安装Anaconda和python的教程详解
Mar 28 Python
Java分治归并排序算法实例详解
Dec 12 Python
如何优雅地处理Django中的favicon.ico图标详解
Jul 05 Python
opencv python 2D直方图的示例代码
Jul 20 Python
Python json模块dumps、loads操作示例
Sep 06 Python
解决Python中pandas读取*.csv文件出现编码问题
Jul 12 Python
3种python调用其他脚本的方法
Jan 06 Python
python numpy生成等差数列、等比数列的实例
Feb 25 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
Mar 06 Python
利用Python实现斐波那契数列的方法实例
Jul 26 Python
PyTorch 中的傅里叶卷积实现示例
Dec 11 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中使用XML
2006/10/09 PHP
用PHP函数解决SQL injection
2006/10/09 PHP
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
php旋转图片90度的方法
2013/11/07 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
javaScript call 函数的用法说明
2010/04/09 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
jquery操作对象数组元素方法详解
2014/11/26 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
js变量提升深入理解
2016/09/16 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
2020/11/07 Javascript
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
Python日期的加减等操作的示例
2017/08/15 Python
Python内置方法实现字符串的秘钥加解密(推荐)
2019/12/09 Python
使用pandas 将DataFrame转化成dict
2019/12/10 Python
Python实现word2Vec model过程解析
2019/12/16 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
安全大检查反思材料
2014/01/31 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书
党员“一帮一”活动总结
2015/05/07 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python