查找字符串中的最后一个字符

2024-09-27 07:32:01 发布

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

如果有此输入:

/Users/myMac/Desktop/MemoryAccess/BasicTest.asm/someStuff

我想找出字符"/"最后出现的时间,并得到字符串BasicTest

这样做的好方法是什么?在

谢谢你!在


Tags: 方法字符串时间字符usersasmdesktopsomestuff
3条回答
>>> s = "/Users/myMac/Desktop/MemoryAccess/BasicTest.asm/someStuff"
>>> ind = s.rfind('/')
>>> ind1 = s[:ind].rfind('/')
>>> print(s[ind1+1:ind].split('.')[0])
BasicTest

以下是操作系统示例:

>>> p = '/Users/myMac/Desktop/MemoryAccess/BasicTest.asm/someStuff'
>>> os.path.dirname(p)
'/Users/myMac/Desktop/MemoryAccess/BasicTest.asm'
>>> os.path.splitext(os.path.dirname(p))
('/Users/myMac/Desktop/MemoryAccess/BasicTest', '.asm')
>>> os.path.basename(os.path.splitext(os.path.dirname(p))[0])
'BasicTest'

os.path模块提供基本的路径名操作。在

>>> from os.path import *
>>> file = '/Users/myMac/Desktop/MemoryAccess/BasicTest.asm/someStuff'
>>> splitext(basename(dirname(file)))[0]
'BasicTest'

相关问题 更多 >

    热门问题