贝利信息

Python路径操作怎么做_os与pathlib对比讲解【教程】

日期:2025-12-22 00:00 / 作者:舞夢輝影
推荐用pathlib:现代、直观、面向对象、跨平台;os.path仅适合维护老代码或极简环境。pathlib自3.4引入,支持运算符拼接、exists()判断、read_text()读写、glob()遍历等链式操作。

Python路径操作推荐用 pathlib,它更直观、面向对象、跨平台性好;os.path 虽仍可用,但写法繁琐、易出错,适合维护老代码或极简环境。

pathlib:现代写法,链式调用很自然

从 Python 3.4 引入,Path 类把路径当对象处理,支持运算符(/)、属性访问和方法链式调用。

os.path:传统方案,函数式风格,兼容性高

适用于需支持 Python

常见任务对照表(一目了然)

左边是 pathlib 写法,右边是等效的 os.path 写法:

选哪个?看场景,不是非此即彼

新项目、脚本、数据处理一律用 pathlib;团队已有大量 os.path 代码,可逐步替换,不必强求统一;写工具库要考虑最低 Python 版本——若要支持 3.3 及以下,只能用 os.path 或引入 pathlib2 兼容包。