Os 库报错指南 路径处理常见陷阱
-
平台分隔符差异
-
Windows用
\
,Unix用/
→ 使用os.path.join()
自动处理
-
-
路径解析错误
-
os.path.abspath()
解析相对路径时依赖当前工作目录
-
-
路径规范化缺失
-
../
等符号链接需用os.path.normpath()
规范化# 不推荐 path = 'dir\\file.txt' # Windows风格 path = 'dir/file.txt' # Unix风格# 推荐 path = os.path.join('dir', 'file.txt')
相对路径与绝对路径混淆
-
工作目录变化可能导致相对路径失效
-
解决方案:使用
os.path.abspath()
获取绝对路径
-