如何获取字符串中的名称?

2024-09-30 03:23:59 发布

您现在位置:Python中文网/ 问答频道 /正文

获取目录的姓氏:

str = "/folderA/folderB/folderC/folderD"
editstr = str.split("/")[-1]
print(editstr)

folderD

如何获取folderD之前的所有目录(没有最后的斜杠)?例如:

editstr = ???
print(editstr)

/folderA/folderB/folderC

Tags: 目录splitprint斜杠str姓氏folderbfoldera
2条回答

您可以使用^{}

>>> editstr = str.rsplit('/folderD', 1)[0]
>>> print(editstr)
/folderA/folderB/folderC

There is a module for this.

>>> import os
>>> s = "/folderA/folderB/folderC/folderD"
>>> os.path.basename(s)
'folderD'
>>> os.path.dirname(s)
'/folderA/folderB/folderC'

相关问题 更多 >

    热门问题