os模块
OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。
可以查看OS模块的帮助文档:
import os
:#导入os模块
help(os)
:查看os模块帮助文档,里面详细的模块相关函数和使用方法
os模块主要处理操作系统的相关的功能
命令 | 功能 |
---|---|
os.name | 获取操作系统平台 |
os.getcwd() | 获取现在的工作目录 |
os.listdir() | 获取某个目录下的所有文件名 |
os.system() | 用来运行shell命令 |
os.remove() | 删除某个文件 |
os.path.existe() | 检验给出的路径是否真地存在 |
os.path.isfile() | 判断是否为文件;若是,返回值为真 |
os.path.isdir() | 判断是否为文件夹;若是,返回值为真 |
os.path.abspath(name) | 获得绝对路径 |
os.path.splitext() | 分离文件名与扩展名 |
os.path.split() | 把一个路径拆分为目录+文件名的形式 |
os.path.join(path,name) | 连接目录与文件名或目录 |
os.path.basename(path) | 返回文件名 |
os.path.dirname(path) | 返回文件路径 |
操作系统相关调用和操作:
命令 | 功能 |
---|---|
os.environ | 一个dictionary 包含环境变量的映射关系 |
os.environ[“HOME”] | 可以得到环境变量HOME的值 |
os.chdir(dir) | 改变当前目录 os.chdir(‘d:\outlook’) 注意windows下用到转义 |
os.getcwd() | 得到当前目录 |
os.getegid() | 得到有效组 |
id os.getgid() | 得到组id |
os.getuid() | 得到用户id |
os.geteuid() | 得到有效用户id |
os.setegid os.setegid() os.seteuid() os.setuid() | 设置id |
os.getgruops() | 得到用户组名称列表 |
os.getlogin() | 得到用户登录名称 |
os.getenv | 得到环境变量 |
os.putenv | 设置环境变量 |
os.umask | 设置umask |
os.system(cmd) | 利用系统调用,运行cmd命令 |