
 
Ruff 的 PTH103 规则建议使用 Path.mkdir(parents=True) 替代 os.makedirs() 的主要原因可归结为以下几点,结合功能差异、代码规范性和现代Python实践进行详细分析:
 
 
一、功能等价性与设计理念差异
 
-  
递归目录创建的等效性
 os.makedirs() 是 Python 标准库 os 模块的函数,用于递归创建目录(包括中间缺失目录)。例如:
 os.makedirs("foo/bar/baz", exist_ok=True)  
 而 Path.mkdir(parents=True, exist_ok=True) 是 path