文章目录
- os 库
- 概述
- 引入
- 使用
- 路径操作
- 进程管理
- 环境参数
- 示例
os 库
概述
os 库是 Python 的标准库,包含几百个函数,提供通用的、基本的操作系统交互功能。
引入
与其他库引入方式一样,常用语句import os
。
使用
os 库的常用函数大致可分为三类:路径操作、进程管理和环境参数。
路径操作
os 库对路径的相关操作经常通以 os.path 子库为入口,操作和处理文件路径,引入方式为import os.path
或者import os.path as op
常用函数如下:
-
os.path.abspath(path)
:返回 path 在当前系统中的绝对路径 -
os.path.ormpath(path)
:归一化 path 的表示形式,统一用 \ 分隔路径 -
os.path.relpath(path)
:返回当前程序与 path 文件之间的相对路径 -
os.path.dirname(path)
:返回 path 中的目录名称 -
os.path.basename(path)
:返回 path 中最后的文件名称 -
os.path.join(path,*paths)
:组合 path 和 paths,返回一个路径字符串 -
os.path.exists(path)
:判断 path 对应文件或目录是否存在 -
os.path.isfile(path)
:判断 path 所对应的是否为已存在的文件 -
os.path.isdir(path)
:判断 path 所对应的是否为已存在的目录 -
os.path.getatime(path)
:返回 path 对应文件或目录上一次的访问时间 -
os.path.getmtime(path)
:返回 path 对应文件或目录上一次的修改时间 -
os.path.getctime(path)
:返回 path 对应文件或目录的创建时间 -
os.path.getsize(path)
:返回 path 对应文件或目录的大小,以字节为单位
进程管理
进程管理命令为os.system(command)
,执行程序或命令 cmd,在 windows 系统中,返回值为 cmd 的调用返回信息。如图所示:
环境参数
os 库也可以用来获取或修改操作系统环境信息。
-
os.getcwd()
:返回当前程序的操作路径 -
os.listdir()
:列出当前路径下的目录 -
os.chdir()
:修改当前程序的操作路径 -
os.mkdir()
:创建新目录 -
os.rmdir()
:移除指定目录 -
os.rename(current_file_name,new_file_name)
:修改文件或目录名称 -
os.remove(file_name)
:移除文件或目录 -
os.getlogin()
:获得当前系统登录用户名称 -
os.cpu_count()
:获得当前系统的 CPU 数量 -
os.urandom(n)
:获得 n 个字节长度的随机字符串,通常用于加解密运算
示例
学如逆水行舟,不进则退。大家不妨打开 Python 随便输几个试一试。