python从字符串右边的另一个字符开始获取n个字符

pas*_*ion 0 python string

我有以下字符串:

st = "../dir1/dir2/dirN/thisiswhatiwantonlyfirstsevencharacters"
Run Code Online (Sandbox Code Playgroud)

我试图从右边的第一个斜线开始得到前七个字符.目前我手动完成:

st[18:-32]
Run Code Online (Sandbox Code Playgroud)

我如何通过从右边查找第一个斜线然后获得前七个字符来做到这一点?

Kas*_*mvd 5

使用str.rsplit()和简单的索引:

In [19]: st.rsplit('/', 1)[-1][:7]
Out[19]: 'thisisw'
Run Code Online (Sandbox Code Playgroud)