You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用pathlib在一行代码中创建并初始化目录变量?

一行完成pathlib路径创建与文件夹初始化

当然可以一行搞定,核心是把路径构造和mkdir()调用整合到一行里,这里提供两种实用方式:

  • 分号分隔语句(兼容所有Python版本):
from pathlib import Path
toto = Path("tutu") / "toto"; toto.mkdir()

如果需要自动创建父文件夹(比如tutu不存在时也一并创建),或者忽略文件夹已存在的报错,加上对应参数即可:

from pathlib import Path
toto = Path("tutu") / "toto"; toto.mkdir(parents=True, exist_ok=True)
  • 海象运算符(Python 3.8+支持,写法更紧凑):
from pathlib import Path
(toto := Path("tutu") / "toto").mkdir()

同样可以追加参数:

from pathlib import Path
(toto := Path("tutu") / "toto").mkdir(parents=True, exist_ok=True)

需要注意的是,mkdir()方法本身返回None,所以不能直接写成toto = Path("tutu") / "toto".mkdir(),必须先拿到路径对象再调用方法。

内容的提问来源于stack exchange,提问作者Pierrick Rambaud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 11:47:33