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模拟登陆类
Mar 29 Python
在Python中使用M2Crypto模块实现AES加密的教程
Apr 08 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
Sep 05 Python
Python及PyCharm下载与安装教程
Nov 18 Python
Python装饰器(decorator)定义与用法详解
Feb 09 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
Apr 12 Python
win7+Python3.5下scrapy的安装方法
Jul 31 Python
python各类经纬度转换的实例代码
Aug 08 Python
Python 日志logging模块用法简单示例
Oct 18 Python
Python requests获取网页常用方法解析
Feb 20 Python
python 实现人和电脑猜拳的示例代码
Mar 02 Python
python实现大文本文件分割成多个小文件
Apr 20 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字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
一个比较简单的PHP 分页分组类
2009/12/10 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
关于JavaScript中string 的replace
2013/04/12 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
再探JavaScript作用域
2014/09/24 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
nodejs入门教程二:创建一个简单应用示例
2017/04/24 NodeJs
React教程之封装一个Portal可复用组件的方法
2018/01/02 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
在Python中使用SQLite的简单教程
2015/04/29 Python
python模拟事件触发机制详解
2018/01/19 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
python识别验证码图片实例详解
2020/02/17 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
Django:使用filter的pk进行多值查询操作
2020/07/15 Python
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
文秘人员工作职责
2014/01/31 职场文书
团代会宣传工作方案
2014/05/08 职场文书
国贸专业求职信
2014/06/28 职场文书
四查四看整改措施
2014/09/19 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers