文章目录

  • 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 的调用返回信息。如图所示:

python中os函数的安装 python的os库的函数_Python

环境参数

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 随便输几个试一试。