这个是剪切板复制文件路径的字符串,我就是想获取拓展名,来判断文件类型。
"PyQt5.QtCore.QUrl('file:///C:/Users/Public/Pictures/Sample Pictures/Desert.jpg')"
jpg 拓展名的前面是个点,但是这个点前面还有很多点,所有我反向获取这个表的索引得到 index1。
再把 jpg 后面的也截取掉,就得到我的拓展名了。
倒叙获取索引的方法如下:
len(s) - s[::-1].index(".");
,先通过[::-1]
得到字符串的倒叙串,然后识别到倒叙匹配的第一个索引,再通过字符串全长度-逆向索引号就得到了正向匹配的最后一个索引。
s = "PyQt5.QtCore.QUrl('file:///C:/Users/Public/Pictures/Sample Pictures/Desert.jpg')" index1 = len(s) - s[::-1].index("."); index2 = s.index("')"); print("提取的类型为:" + s[index1:index2])
运行效果图如下:
喜欢的点个赞❤吧!