Python模块学习3-os
阅读时间:全文 328 字,预估用时 2 分钟
创作日期:2017-08-03
上篇文章:Python模块学习4-zipfile
下篇文章:Python模块学习2-json
BEGIN
模块说明
os模块是最常用的模块之一,运维人员用python替代shell运维,os模块功不可没。
常用属性与函数
| 属性名 | 功能 |
|---|---|
| os.system(command) | 执行shell命令 |
| os.name | 返回平台名,windows返回nt,linux返回posix |
| os.uname() | 返回平台信息 |
| os.sep | 返回操作系统的路径分隔符 |
| os.stat(file_name\dir_name) | 返回目录或文件的状态 |
| os.getcwd() | 返回当前目录路径 |
| os.environ | 返回所有环境变量的键值对 |
| os.getenv(key) | 返回环境变量值 |
| os.setenv(key, value) | 设置环境变量 |
| os.listdir(path) | 返回路径下的所有文件 |
| os.linesep | 返回当前平台使用的行终止符 |
| os.walk(path) | 返回指定目录所有文件及目录名的迭代器 |
| os.mkdir(dir_name) | 创建目录 |
| os.makedirs(path/dir_name) | 创建多级目录 |
| os.rmdir(dir_name) | 删除目录 |
| os.rename(old_name, new_name) | 重命名文件或目录 |
| os.remove(file_name) | 删除文件 |
| os.path.getsize(path_name\file_name) | 返回目录或文件的所占内存大小 |
| os.path.join(path1, path2) | 连接目录及文件名 |
| os.path.abspath(path) | 获取目录或文件的绝对路径 |
| os.path.split(file_path) | 切割目录与文件,等效与以下两个命令 |
| os.path.dirname(path) | 返回文件所在目录 |
| os.path.basename(path) | 返回文件名 |
| os.path.splitext(file_name) | 分离文件名与拓展名 |
| os.path.isfile(path) | 判断路径是否为文件 |
| os.path.isdir(path) | 判断路径是否为目录 |
| os.path.exists(path) | 判断路径是否存在 |
| os.path.isabs(path) | 判断是否为绝对路径 |
FINISH
上篇文章:Python模块学习4-zipfile
下篇文章:Python模块学习2-json