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