Python标准库os模块详解:路径、进程与环境变量操作

山间有风
山间有风
发布时间:2026-10-13 | 6人浏览过
原创

本文详细介绍Python标准库os模块的核心功能,涵盖路径操作、进程管理及系统环境参数获取三大类。重点解析os.path子库中绝对路径、相对路径、文件属性判断及时间获取等常用函数,并演示os.system调用外部程序的方法,帮助开发者高效进行系统级交互。

OS模块提供了通用的、基础的操作系统交互功能,是Python标准库的重要组成部分。

作为Python标准库的一部分,OS模块包含了数百个函数,功能十分丰富。

其功能主要涵盖常用路径操作、进程管理以及环境参数获取等几个核心类别。

在路径操作方面,主要通过os.path子库来处理文件路径及相关信息。

在进程管理方面,该模块支持启动系统中运行的其他程序。

在环境参数方面,可以获取系统软硬件信息等环境参数。

os.path子库以path为入口,专门用于操作和处理文件路径。

导入方式示例:import os.path

或者使用别名导入:import os.path as op

os.path.abspath(path):返回path在当前系统中的绝对路径。

os.path.normpath(path):归一化path的表示形式,统一使用\\分隔路径。

os.path.relpath(path):返回当前程序与文件之间的相对路径。

os.path.dirname(path):返回path中的目录名称。

os.path.basename(path):返回path中最后的文件名称。

os.path.join(path, *paths):组合path与paths,返回一个完整的路径字符串。

os.path.exists(path):判断path对应文件或目录是否存在,返回True或False。

os.path.isfile(path):判断路径是否为文件。

os.path.isdir(path):判断路径是否为目录。

os.path.getatime(path):返回path对应文件或目录上一次的访问时间。

os.path.getmtime(path):返回path对应文件或目录最近一次的修改时间。

os.path.getctime(path):返回path对应文件或目录最近一次的创建时间(注:原文描述为修改时间,通常指creation time)。

os.path.getsize(path):返回path对应文件的大小,以字节为单位。

Python os库的进程管理功能。

该功能允许使用当前Python程序调用外部程序。

函数原型:os.system(command)

作用是在操作系统中执行command命令。

该函数返回command程序执行之后的返回值。


import os
#os.system(command)
os.system("C:\\Windows\\System32\\calc.exe")
os.system("C:\\Windows\\System32\\mspaint.exe" \
          D:\\PYECourse\\grwordcloud.png)

Python中获取或改变系统环境信息的方法。

os.chdir(path):修改当前程序的操作路径。

os.getcwd():返回程序的当前路径。

os.getlogin():获得当前系统登录用户名称。

os.cpu_count():获得当前系统的CPU数量。

更多关于Python标准库os库的使用方法请查看下面的相关链接。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表