获取文件的后缀名
实际运用中我们经常生成文件的时候要设置文件的后缀名
例如爬取文件的时候什么.txr .jpg .png 之类的等等
我们可能事先知道我们要爬取的文件后缀名,但是我现在有更加快捷的方法
url = '//car2.autoimg.cn/cardfs/product/g24/M09/C7/42/480x360_0_q95_c42_autohomecar__Chtk3WDDexOAbbz6ACB4viZsOBY625.jpg'
print(url[url.rfind('.'):])
print(url.rfind('.'
相信大家第一次看的时候一脸懵逼
运行结果如下:
108是什么意思呢?
描述:
Python rfind() 返回字符串最后一次出现的位置,如果没有匹配项则返回 -1。
语法
rfind()方法语法:
str.rfind(str, beg=0 end=len(string))
参数:
str – 查找的字符串
beg – 开始查找的位置,默认为 0
end – 结束查找位置,默认为字符串的长度。
返回值:
返回字符串最后一次出现的位置,如果没有匹配项则返回-1。
他返回的是 . .最后一次出现的位置然后通过切片函数[start : end : step]具体看这里我的上一篇文章
把字符串给切出来这样无论后缀名怎么变都可以使得是源文件的后缀名