2016-08-05 46 views
1

sagen, ich habe den Pfad soeinzelnes Verzeichnis Python in einem Pfad Ersten 3.5

Folder1/Folder2/Folder3/Folder4/

Ist das letzte Slash nicht unbedingt müssen. Wie extrahiere ich nur "Folder2".

+1

Splitting durch '/' Separator und den Index der Liste, die Sie benötigen ' 'Folder1/Folder2/Folder3/Folder4 /' Split. ('/') [1] ' – Trimax

+0

Ich sah dies, war nur auf der Suche nach einer bestimmten os.path-Funktion, um es zu tun. Vielen Dank! – Plisken

+0

Was Os. benutzt du? – Trimax

Antwort

1

das 'pathlib' Modul der Standardbibliothek verwenden:

>>> import pathlib 
>>> pathlib.PurePath('Folder1/Folder2/Folder3/Folder4/').parts[1] 

Sie erhalten:

'Folder2'

Oder subdirs Pfade:

>>> pathlib.PurePath('Folder1/Folder2/Folder3/Folder4/').parents[1] 

Sie erhalten:

PurePosixPath ('Folder1/Folder2')

+0

Fantastisch vielen Dank. – Plisken