os模块是Python标准库中用于跨平台操作系统交互的核心模块,提供文件目录操作、进程管理、环境变量读取等系统级功能;其子模块os.path专用于路径字符串处理,而pathlib自Python 3.4起推荐用于更清晰的路径操作。
os模块是Python标准库中用于与操作系统交互的核心模块,它提供了一套跨平台的接口,让你能用Python代码执行文件和目录操作、管理进程、读取环境变量等底层系统任务,而不用直接调用不同操作系统的命令(比如Windows的cmd或Linux的shell)。
它覆盖了日常开发中最常遇到的系统级操作:
os.path 是 os 模块里的一个子模块,专门处理“路径字符串”的逻辑,不涉及真实文件系统操作。比如:
v"
而 os.listdir()、os.remove() 这类函数会真正去读磁盘、删文件,需要小心权限和路径有效性。
Python 3.4+ 引入了 pathlib 模块,它用面向对象的方式替代了大量 os.path 的函数调用,代码更清晰。比如:
不过 os 模块仍在广泛使用,尤其在兼容老项目或需要底层控制(如 os.fork()、os.kill())时不可替代。
基本上就这些 —— 它不是用来写算法的,但几乎每个Python脚本都可能用到它来“找文件”“建目录”或“看环境”。