我有一个像这样的字符串:
test = "/home/myself/Downloads/example.py"
Run Code Online (Sandbox Code Playgroud)
我想获取最后一次出现后的文本/,即example.py。我尝试使用拆分:
test.split("/")[0]
Run Code Online (Sandbox Code Playgroud)
但问题是它会返回具有固定索引的字符串,而我通常没有。
如何获取最后一次出现 / 后的字符串?
您可以使用str.split并获取索引-1,它是列表的最后一个元素。
test = "/home/myself/Downloads/example.py"
print(test.split("/")[-1]) # 'example.py'
Run Code Online (Sandbox Code Playgroud)
尽管在恢复文件名的特定情况下,最好的方法是使用该os模块:
import os
test = "/home/myself/Downloads/example.py"
os.path.basename(test) # -> example.py
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3522 次 |
| 最近记录: |