获取最后一个'/';或'\\';Python中的字符

获取最后一个'/';或'\\';Python中的字符,python,string,Python,String,如果我有一个字符串 ./A/B/c.d 或 我如何获得“/A/B/”部分?斜线的方向可以与传递的方向相同 这个问题可以归结为:如何获取字符串中特定字符的最后一个 基本上,我想要一个没有文件部分的文件路径。通常用于此。我相信您正在寻找。它将路径分为头部和尾部。。。尾巴是文件,头是文件的路径。其他答案都是对的,但你的答案最短。谢谢。:) >>> p="./A/B/c.d" >>> import os >>> os.path.split(p) (

如果我有一个字符串

./A/B/c.d

我如何获得“/A/B/”部分?斜线的方向可以与传递的方向相同

这个问题可以归结为:如何获取字符串中特定字符的最后一个


基本上,我想要一个没有文件部分的文件路径。

通常用于此。

我相信您正在寻找。它将路径分为头部和尾部。。。尾巴是文件,头是文件的路径。

其他答案都是对的,但你的答案最短。谢谢。:)
>>> p="./A/B/c.d"
>>> import os
>>> os.path.split(p)
('./A/B', 'c.d')
>>> os.path.split(p)[0]
'./A/B'
>>> os.path.dirname(p)
'./A/B'
>>> p.rsplit("/",1)[0]
'./A/B
>>> p="./A/B/c.d"
>>> import os
>>> os.path.split(p)
('./A/B', 'c.d')
>>> os.path.split(p)[0]
'./A/B'
>>> os.path.dirname(p)
'./A/B'
>>> p.rsplit("/",1)[0]
'./A/B