我想在倒数第二个斜杠上分割一个字符串,
/tmp/fold/merge/annots所以如果我有一个像我想要获取/tmp/fold/并返回的字符串merge/annots。
同样,如果我有/tmp/long/dir/fold/merge/annots我想要得到/tmp/long/dir/fold/并且merge/annots
最好的方法是什么?我已经尝试rsplit过split几次但没有得到我想要的
字符串分割是有效的,但我实际上会用pathlib它来实现。
import pathlib
p = pathlib.Path('/tmp/long/dir/fold/merge/annots')
p.parts[-2:]
# ('merge', 'annots')
Run Code Online (Sandbox Code Playgroud)
如果您需要它作为路径对象,
result = pathlib.Path(*p.parts[-2:])
Run Code Online (Sandbox Code Playgroud)
如果您需要专门以这种方式使用它,可以直接将其转换为字符串。