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

使用pathlib获取带扩展名的文件名遇到问题

如何用pathlib获取带扩展名的文件名?

你当前使用的stem属性确实会返回不带扩展名的文件名。要获取带完整扩展名的文件名,直接使用Path对象的name属性即可:

from pathlib import Path

file = 'somepath/example.txt'
path_object = Path(file)
filename_with_ext = path_object.name
print(filename_with_ext)  # 输出: example.txt

额外补充几个pathlib中常用的文件名字段,方便你按需使用:

  • stem:不带扩展名的文件名(你当前用的属性)
  • suffix:单个文件扩展名(比如.txt)
  • suffixes:列表形式的多扩展名(比如对于file.tar.gz,会返回['.tar', '.gz'])
  • with_suffix(new_suffix):替换扩展名的方法(比如把.txt换成.md)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 14:12:05