在 python 中,假设我有这样的路径:
/folderA/folderB/folderC/folderD/
我怎样才能得到 folderD
部分?
原文由 pepero 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 python 中,假设我有这样的路径:
/folderA/folderB/folderC/folderD/
我怎样才能得到 folderD
部分?
原文由 pepero 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 python 3,您可以使用 pathlib
模块(例如 pathlib.PurePath
):
>>> import pathlib
>>> path = pathlib.PurePath('/folderA/folderB/folderC/folderD/')
>>> path.name
'folderD'
如果您想要文件所在的最后一个文件夹名称:
>>> path = pathlib.PurePath('/folderA/folderB/folderC/folderD/file.py')
>>> path.parent.name
'folderD'
原文由 jinnlao 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答873 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
使用
os.path.normpath
,然后os.path.basename
:第一个去掉任何尾部的斜线,第二个给你路径的最后一部分。仅使用
basename
给出最后一个斜杠后的所有内容,在本例中为''
。