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

Linux下如何用Python在用户主目录创建目录(无需查询用户名)

解决Python中路径波浪线未正确解析的问题

你的问题出在pathlib.Path不会自动解析shell风格的~符号,它会把~当作普通目录名处理,所以才会在脚本所在路径下生成~/mydir这个嵌套目录。

不需要查询用户名,直接用Path对象的expanduser()方法就能解决:

from pathlib import Path
Path('~/mydir/').expanduser().mkdir(parents=True, exist_ok=True)

expanduser()方法会自动识别路径中的~,将其替换为当前用户的主目录路径,完全依赖系统环境完成解析,不需要手动获取用户名或拼接路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 03:22:34