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 21 Python
python生成excel的实例代码
Nov 08 Python
Python语言生成水仙花数代码示例
Dec 18 Python
Python编写合并字典并实现敏感目录的小脚本
Feb 26 Python
Django Rest framework权限的详细用法
Jul 25 Python
Python操作Mongodb数据库的方法小结
Sep 10 Python
Window10下python3.7 安装与卸载教程图解
Sep 30 Python
python列表推导式入门学习解析
Dec 02 Python
Python matplotlib画曲线例题解析
Feb 07 Python
Python处理mysql特殊字符的问题
Mar 02 Python
Python 实现国产SM3加密算法的示例代码
Sep 21 Python
FP-growth算法发现频繁项集——构建FP树
Jun 24 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页面跳转操作实例分析(header方法)
2016/09/28 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
PHP receiveMail实现收邮件功能
2018/04/25 PHP
php swoft框架实例用法
2020/12/22 PHP
ExtJS 2.2.1的grid控件在ie6中的显示问题
2009/05/04 Javascript
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
jquery按回车提交数据的代码示例
2013/11/05 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
webpack项目使用eslint建立代码规范实现
2019/05/16 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
Python中装饰器的一个妙用
2015/02/08 Python
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
pandas取出重复数据的方法
2019/07/04 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
新闻学专业个人求职信写作
2014/02/04 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
班级寄语大全
2014/04/10 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
2014幼儿园中班工作总结
2014/11/10 职场文书
大足石刻导游词
2015/02/02 职场文书
公司年会开场白
2015/06/01 职场文书
《搭石》教学反思
2016/02/18 职场文书
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android