gpt4 book ai didi

python - 从字符串中提取子字符串,python

转载 作者:太空宇宙 更新时间:2023-11-03 12:47:14 25 4
gpt4 key购买 nike

我有一些文件的路径:

'home/user/directory/filename'

我想要获取文件名-子部分。主要问题是,我不知道字符串的长度,也不知道 filename-subpart 的长度。我只知道文件名位于 last 斜杠 / 之后的字符串末尾。字符串中斜杠的数量可以是绝对随机的(因为我想从某台 PC 上的每个目录中获取文件名)。因此,我现在看不到通常的索引提取方法,如下所示:

string[number:]

有什么想法吗?

最佳答案

要获取基本名称,请使用 os.path.basename :

Return the base name of pathname path. This is the second element of the pair returned by passing path to the function split()

from os import path

pth = 'home/user/directory/filename'
print(path.basename(pth))
filename

或者str.rsplit:

 print(pth.rsplit("/",1)[1])
filename

如果你试图从最后一次出现的字符串开始索引你会使用 rindex:

print(pth[pth.rindex("/") + 1:])

关于python - 从字符串中提取子字符串,python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28631725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com