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 中文字符串的处理实现代码
Oct 25 Python
微信跳一跳python辅助软件思路及图像识别源码解析
Jan 04 Python
python使用正则表达式来获取文件名的前缀方法
Oct 21 Python
Python 确定多项式拟合/回归的阶数实例
Dec 29 Python
Python 实现还原已撤回的微信消息
Jun 18 Python
python跳出双层for循环的解决方法
Jun 24 Python
python 画3维轨迹图并进行比较的实例
Dec 06 Python
Python中logging日志库实例详解
Feb 19 Python
Python应用实现处理excel数据过程解析
Jun 19 Python
Python使用shutil模块实现文件拷贝
Jul 31 Python
python中numpy数组与list相互转换实例方法
Jan 29 Python
python实现商品进销存管理系统
May 30 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 auth_http类库进行身份效验
2009/03/19 PHP
一道关于php变量引用的面试题
2010/08/08 PHP
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
PHP自定义函数获取URL中一级域名的方法
2016/08/23 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
python模拟鼠标拖动操作的方法
2015/03/11 Python
Python引用模块和查找模块路径
2016/03/17 Python
Python可变参数用法实例分析
2017/04/02 Python
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
python对视频画框标记后保存的方法
2018/12/07 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
在Django中实现添加user到group并查看
2019/11/18 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
详解Python调用系统命令的六种方法
2021/01/28 Python
Python爬取某平台短视频的方法
2021/02/08 Python
用纯CSS3实现网页中常见的小箭头
2017/10/16 HTML / CSS
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
倡议书格式模板
2014/05/13 职场文书
小学数学国培研修日志
2015/11/13 职场文书
nginx请求限制配置方法
2021/07/09 Servers