2016-08-12 2 views
0

Ich mache ein Projekt bei der Arbeit, wo ich die Version von Java für Hunderte von Servern erhalten muss. Ich benutze readlink, aber das gibt mir den vollständigen Pfad für den Link. Ich versuche einen Weg zu finden, nur das letzte Verzeichnis mit Python zu bekommen.Wie bekomme ich nur das letzte Verzeichnis von readlink

>>> f = os.system('readlink /dir/dir/dir/java') 
/dir/dir/dir/dir/jdk 

Ich brauche die Ausgabe nur JDK sein.

Antwort

0

Nach einigen weiteren Recherchen habe ich es herausgefunden. Sobald ich die Ausgabe von os.readlink bekam, nahm ich dann die Ausgabe und bekam den Basisnamen:

>>> f = os.readlink('/dir/dir/dir/java') 
>>> java_version = os.path.basename(f) 
'java' 
Verwandte Themen