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项目发布为exe可执行程序过程分享
Oct 23 Python
python获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 Python
Python导入txt数据到mysql的方法
Apr 08 Python
python遍历文件夹下所有excel文件
Jan 03 Python
对Tensorflow中权值和feature map的可视化详解
Jun 14 Python
Pandas GroupBy对象 索引与迭代方法
Nov 16 Python
python 画三维图像 曲面图和散点图的示例
Dec 29 Python
python读取各种文件数据方法解析
Dec 29 Python
python redis 批量设置过期key过程解析
Nov 26 Python
Python并发concurrent.futures和asyncio实例
May 04 Python
python+requests实现接口测试的完整步骤
Oct 27 Python
python某漫画app逆向
Mar 31 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
短波收音机简介
2021/03/01 无线电
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
Array栈方法和队列方法的特点说明
2014/01/24 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
简述vue中的config配置
2018/01/23 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
2018/02/28 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
vue使用exif获取图片经纬度的示例代码
2020/12/11 Vue.js
Python Web服务器Tornado使用小结
2014/05/06 Python
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
17个Python小技巧分享
2015/01/23 Python
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
python实现AES加密解密
2019/03/28 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
年终总结会主持词
2014/03/25 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
考试后的感想
2015/08/07 职场文书
初三化学教学反思
2016/02/22 职场文书
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python
PYTHON InceptionV3模型的复现详解
2022/05/06 Python