Überprüfen Sie, ob eine Zeichenfolge ein gültiges absolutes Pfadadressformat ist

7

Ich habe eine Zeichenfolge, die Benutzereingaben für eine Verzeichnisadresse auf einem Linux-System enthält. Ich muss überprüfen, ob es richtig formatiert ist und könnte eine Adresse in Python 2.6 sein. Es ist wichtig zu beachten, dass dies nicht auf dem aktuellen System ist, so dass ich nicht überprüfen kann, ob es dort os.path ist noch kann ich versuchen, die Verzeichnisse zu erstellen, da die Funktion viele Male ausgeführt wird.

Diese Strings werden immer absolute Pfade sein, also war mein erster Gedanke, nach einem führenden Schrägstrich zu suchen. Von da an habe ich mich gefragt, ob der Rest der Zeichenfolge nur gültige Zeichen enthält und keine doppelten Schrägstriche enthält. Das scheint etwas klobig, irgendwelche anderen Ideen?

    
Captastic 05.11.2012, 16:05
quelle

1 Antwort

19

Sicher wurde die Frage seit dem Schreiben bearbeitet, aber:

Es gibt die os.path.isabs(PATH) , die Ihnen sagen wird, ob der Pfad absolut ist oder nicht.

  

Gibt True zurück, wenn path ein absoluter Pfadname ist. Unter Unix bedeutet das, dass es mit einem Schrägstrich beginnt. Unter Windows beginnt es mit einem (rückwärtigen) Schrägstrich, nachdem ein möglicher Laufwerksbuchstabe abgeschnitten wurde.

    
Matt Seymour 05.11.2012, 16:08
quelle

Tags und Links