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批量同步web服务器代码核心程序
Sep 01 Python
python 文件转成16进制数组的实例
Jul 09 Python
Pandas之ReIndex重新索引的实现
Jun 25 Python
Python中查看变量的类型内存地址所占字节的大小
Jun 26 Python
OpenCV 边缘检测
Jul 10 Python
解决django同步数据库的时候app models表没有成功创建的问题
Aug 09 Python
Python 实现递归法解决迷宫问题的示例代码
Jan 12 Python
tensorflow自定义激活函数实例
Feb 04 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
Mar 08 Python
python自动脚本的pyautogui入门学习
Apr 01 Python
Keras保存模型并载入模型继续训练的实现
Feb 20 Python
Python提取PDF指定内容并生成新文件
Jun 09 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
多文件上传的例子
2006/10/09 PHP
php 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
关于crontab的使用详解
2013/06/24 PHP
关于PHP语言构造器介绍
2013/07/08 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
php实现按照权重随机排序数据的方法
2015/01/09 PHP
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
H5实现中奖记录逐行滚动切换效果
2017/03/13 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
深入理解Node内建模块和对象
2019/03/12 Javascript
Vue 自定义指令实现一键 Copy功能
2019/09/16 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
python虚拟环境迁移方法
2019/01/03 Python
python实现websocket的客户端压力测试
2019/06/25 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
Python time库基本使用方法分析
2019/12/13 Python
Pycharm配置PyQt5环境的教程
2020/04/02 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
国际化的太阳镜及太阳镜配件零售商:Sunglass Hut
2016/07/26 全球购物
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
员工试用期考核自我鉴定
2014/04/13 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL