python 入门之 os 模块和 platform 模块
OS 模块
1、python 中内置了一个操作系统相关的模块
os 模块
这个模块提供了多数操作系统的功能接口函数。在不同系统执行时,os 模块会自适应于不同的操作系统平台,调用不同的接口;
2、导入 os 模块:
import os
3、常用命令:
获取系统名称 os.name 获取当前工作目录 ;os.getCwd()执行命令: os.system('命令行')
文件和文件夹相关:os.remove(path) 删除指定的文件 os.rename(src,dest) 重命名文件或目录 os.stat(path) 返回文件的所有属性 os.listdir(path) 返回 path 目录下的文件和目录列表 os.mkdir(path) 创建目录 os.makedirs(path1/path2/path3/.....) 创建多级目录 os.rmdir(path) 删除目录 os.removedirs(path1/path2/path3/...) 删除多级目录
路径相关函数:os.path.isabs(path) 判断 path 是否是绝对路径 os.path.isdir(path) 判断 path 是否为目录 os.path.isfile(path) 判断 path 是否为文件 os.path.exists(path) 判断指定路径的文件是否存在 os.path.getsize(filename) 返回文件大小 os.path.abspath(path) 返回绝对路径
platform 模块
platform 模块也是系统内置模块,给我们提供了很多方法去获取操作系统的信息
参考以下注释信息:
扩展第三方库 psutil
psutil 是一个跨平台库能够轻松实现获取系统运行的进程和系统利用率(包括 CPU、内存、磁盘、网络等)信息。它主要用来做系统监控,性能分析,进程管理。它实现了同等命令行工具提供的功能,如 ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap 等。官网地址:http://pythonhosted.org/psutil/安装方式: pip install psutil
示例代码:
版权声明: 本文为 InfoQ 作者【技能实验室】的原创文章。
原文链接:【http://xie.infoq.cn/article/b7a527d518768b122458e32bf】。文章转载请联系作者。
评论