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基于scrapy采集数据时使用代理服务器的方法
Apr 16 Python
python 换位密码算法的实例详解
Jul 19 Python
Python读取Word(.docx)正文信息的方法
Mar 15 Python
Python线程下使用锁的技巧分享
Sep 13 Python
如何使用Python 打印各种三角形
Jun 28 Python
对python特殊函数 __call__()的使用详解
Jul 02 Python
python调试神器PySnooper的使用
Jul 03 Python
python异常触发及自定义异常类解析
Aug 06 Python
pyftplib中文乱码问题解决方案
Jan 11 Python
Django跨域资源共享问题(推荐)
Mar 09 Python
python程序输出无内容的解决方式
Apr 09 Python
jupyternotebook 撤销删除的操作方式
Apr 17 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实现批量查询清除一句话后门的代码
2008/01/20 PHP
PHP加密解密类实例分析
2015/04/20 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
js原生态函数中使用jQuery中的 $(this)无效的解决方法
2011/05/25 Javascript
js 操作select和option常用代码整理
2012/12/13 Javascript
jQuery的css() 方法使用指南
2015/05/03 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
JS类的定义与使用方法深入探索
2016/11/26 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
webpack4的迁移的使用方法
2018/05/25 Javascript
nodejs异步编程基础之回调函数用法分析
2018/12/26 NodeJs
vue实现倒计时获取验证码效果
2020/04/17 Javascript
Python实现的旋转数组功能算法示例
2019/02/23 Python
python面向对象法实现图书管理系统
2019/04/19 Python
python 直接赋值和copy的区别详解
2019/08/07 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
ASP.NET Core中的配置详解
2021/02/05 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
意大利在线药房:shop-farmacia.it
2019/03/12 全球购物
模具设计与制造专业应届生求职信
2013/10/18 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
《奇妙的国际互联网》 教学反思
2014/02/25 职场文书
成立公司计划书
2014/05/07 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
星际争霸 Light vs Action 一场把教主看到鬼畜的比赛
2022/04/01 星际争霸
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python