Wie Sie bei Dateinamen suchen, möchten Sie vielleicht os.path.splitext
verwenden:
import os
fpath = "eyes/sun5_face_righteye.jpg"
fname = os.path.splitext(fpath)[0].split("_")[-1]
print fname
os.path.splitext(fname)
ex Trakt den Dateipfad und die Erweiterung, wobei der Index 0
davon nur den Dateipfad ohne die Erweiterung abruft. Teilen Sie dies auf _
und nehmen Sie das letzte Element wird die righteye
Sie benötigen.
EDIT: Als Reaktion auf den Kommentar, könnten Sie bekommen „face_righteye“ die Verwendung von folgenden:
import os
fpath = "eyes/sun5_face_righteye.jpg"
fname = "_".join(os.path.splitext(fpath)[0].split("_")[-2:])
print fname
Ändern unserem Index von -1
zu -2:
bringt uns eine Liste der letzten beiden Elemente (statt das letzte Element allein). Mit "_".join
werden diese Elemente erneut mit einem Unterstrich kombiniert.
Zeigen Sie den Inhalt des 'image_files' –
es Split wieder auf' -' und das dritte Element – Noelkd
@MosesKoledoye images_files gibt Augen/sun5_face_righteye.jpg –