假设我有一个这样的字符串:
string1 = 'bla/bla1/blabla/bla2/bla/bla/wowblawow1'
Run Code Online (Sandbox Code Playgroud)
我需要在最后一个'/'之后取出文本并删除其他所有内容:
string2 = 'wowblawow1'
Run Code Online (Sandbox Code Playgroud)
有什么办法可以使用吗?
string1 = 'bla/bla1/blabla/bla2/bla/bla/wowblawow1'
string2 = string1.split(r'/')[-1] # Out[2]: 'wowblawow1'
Run Code Online (Sandbox Code Playgroud)
请参阅https://docs.python.org/2/library/stdtypes.html#str.split以了解其工作原理.但正如@Emilien所建议的那样,如果正在寻找提取基名,请使用os.path:https://docs.python.org/2/library/os.path.html
或者您甚至正在寻找这个?
>>> import os
>>> os.path.basename("/var/log/syslog")
'syslog'
>>> os.path.dirname("/var/log/syslog")
'/var/log'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
588 次 |
| 最近记录: |