split
函数用于字符串的分割,可以完成基于特定字符将字符串分割成若干部分并存于列表中
url = "http://localhost:5000/static/images/DICOMDIR 5.26-6.1/10283674_GOUT_5_0_2.png"
# 获取最后一个_的前一个数字
parts = url.split('/')
print(parts)
在这里讲一下python列表的索引规则
假设存在一个列表list,则list[]
中的括号内的内容可以为[0,len(list) -1]
,这代表从前往后取其中的元素,也可以为[-(len(list)),-1]
,这则代表从后往前取元素,list[-1]
则代表列表中的倒数第一个元素,以此类推!
# 测试示例
url = "http://localhost:5000/static/images/DICOMDIR 5.26-6.1/10283674_GOUT_5_0_2.png"
# 获取最后一个_的前一个数字
parts = url.split('/')
print(parts)
file_name = parts[-1].split('.')[0] # 获取文件名部分并去除扩展名
print(file_name)
last_digit = file_name.split('_')[-2] # 获取倒数第二个_前的数字
print("最后一个_前的数字:", last_digit)