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命令 |