這個是剪切闆複制檔案路徑的字元串,我就是想擷取拓展名,來判斷檔案類型。
"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])
運作效果圖如下:
喜歡的點個贊❤吧!