python标准库os库的函数介绍


Posted in Python onFebruary 12, 2020

OS库提供通用的,基本的操作系统交互功能。

-OS库是Python标准库,包含几百个函数

-常用路径操作,进程管理,环境参数等几类

-路径操作: os.path子库,处理文件路径及信息

-进程管理:启动系统中其他程序

-环境参数:获得系统软硬件信息等环境参数

os.path子库以path为入口,用于操作和处理文件路径

import os.path

import os.path as op

os.path.abspath(path) #返回path在当前系统中的绝对路径

os.path.normpath(path) #归一化path的表示形式,统一用\\分隔路径

os.path.relpath(path) #返回当前程序与文件之间的相对路径

os.path.dirname(path) #返回path中的目录名称

os.path.basename(path) #返回path中最后的文件名称

os.path.join(path, *paths) #组合path与paths,返回一个路径字符串

os.path.exists(path) #判断path对应文件或目录是否存在,返回True或False

os.path.isfile(path)

os.path.isdir(path)

os.path.getatime(path) #返回path对应文件或目录上一次的访问时间

os.path.getmtime(path) #返回path对应文件或目录最近一次的修改时间

os.path.getctime(path) #返回path对应文件或目录最近一次的修改时间

os.path.getsize(path) #返回path对应文件的大小,以字节为单位

python os库进程管理

使用当前python程序调用外部程序

os.system(command)

在操作系统中执行command

返回command程序执行之后的返回值

import os
#os.system(command)
os.system("C:\\Windows\\System32\\calc.exe")
os.system("C:\\Windows\\System32\\mspaint.exe" \
          D:\\PYECourse\\grwordcloud.png)

python 获取或改变系统环境信息

os.chdir(path) #修改当前程序的操作路径

os.getcwd()  #返回程序的当前路径

os.getlogin() #获得当前系统登录用户名称

os.cpu_count()  #获得当前系统的CPU数量

更多关于python标准库os库的使用方法请查看下面的相关链接

Python 相关文章推荐
Python求两个list的差集、交集与并集的方法
Nov 01 Python
Python实现邮件的批量发送的示例代码
Jan 23 Python
Python实现上下班抢个顺风单脚本
Feb 07 Python
python获取程序执行文件路径的方法(推荐)
Apr 26 Python
使用matplotlib画散点图的方法
May 25 Python
用于业余项目的8个优秀Python库
Sep 21 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
Mar 14 Python
python中的反斜杠问题深入讲解
Aug 12 Python
pytorch多进程加速及代码优化方法
Aug 19 Python
pytorch 数据处理:定义自己的数据集合实例
Dec 31 Python
多个版本的python共存时使用pip的正确做法
Oct 26 Python
Python之基础函数案例详解
Aug 30 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
Feb 12 #Python
Python django框架开发发布会签到系统(web开发)
Feb 12 #Python
Python计算公交发车时间的完整代码
Feb 12 #Python
详解Django3中直接添加Websockets方式
Feb 12 #Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
Feb 11 #Python
TensorFlow:将ckpt文件固化成pb文件教程
Feb 11 #Python
TensorFlow获取加载模型中的全部张量名称代码
Feb 11 #Python
You might like
php中的curl_multi系列函数使用例子
2014/07/29 PHP
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
php中str_pad()函数用法分析
2017/03/28 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
JavaScript静态的动态
2006/09/18 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
JavaScript中常用的运算符小结
2012/01/18 Javascript
jquery动态添加option示例
2013/12/30 Javascript
js实现按Ctrl+Enter发送效果
2014/09/18 Javascript
JS实现的不规则TAB选项卡效果代码
2015/09/18 Javascript
jQuery用noConflict代替$的实现方法
2017/04/12 jQuery
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
Vue.js进阶知识点总结
2018/04/01 Javascript
Vue EventBus自定义组件事件传递
2018/06/25 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
2020/05/01 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
Vue3.0的优化总结
2020/10/16 Javascript
详解python调度框架APScheduler使用
2017/03/28 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
关键字throw与throws的用法差异
2016/11/22 面试题
实习生自我评价
2014/01/18 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
大学理论知识学习自我鉴定
2014/04/28 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
小学生读书笔记
2015/07/01 职场文书
python中pandas对多列进行分组统计的实现
2021/06/18 Python
Elasticsearch 批量操作
2022/04/19 Python