我正在尋找一個簡單的方法來識別另一個字符串內的字符串的最後一個位置......例如。如果我有:file = C:\Users\User\Desktop\go.py
,我想這裁剪使file = go.py
蟒蛇發現字符串的最後一個
通常情況下,我將不得不運行C:\Users\User\Desktop\go.py
通過環+發現語句,埃維一次遇到\
它會問...是最後的\
在字符串中? ...一旦我找到最後的\
我會然後file = file[last\:len(file)]
我很想知道是否有更快更好的方法來做到這一點..最好沒有循環。
喜歡的東西文件= [file('\',
最後):len(file)]
如果沒有什麼像什麼,我上面顯示... ...那麼我們可以放置[:]
莫名其妙內循環。喜歡的東西file = [for i in ...:len(file)]
謝謝:)
當處理w/filepaths時,這是最好的解決方案。但只是爲了記錄:在python中還有一個'rfind'方法:http://docs.python.org/library/stdtypes.html#str.rfind – 2011-04-16 12:24:06
@OcasoProtal:你應該考慮發佈這個答案.. – 2011-04-16 12:28:40
正如我所說:'rfind'對於filepaths看起來不太好,'os.path'解決方案是最好的。 – 2011-04-16 13:37:27