Mam ciąg znaków, który zawiera dane wejściowe użytkownika dla adresu katalogu w systemie Linux. Muszę sprawdzić, czy jest odpowiednio sformatowany i czy adres może być w Pythonie 2.6. Ważne jest, aby pamiętać, że nie jest to w bieżącym systemie, więc nie mogę sprawdzić, czy jest tam za pomocą os.path, ani nie mogę spróbować utworzyć katalogów, ponieważ funkcja będzie uruchamiana wiele razy.Sprawdź, czy łańcuch jest poprawnym formatem adresu ścieżka bezwzględna
Te struny zawsze będą absolutnymi ścieżkami, więc moją pierwszą myślą było znalezienie wiodącego cięcia. Od tego momentu zastanawiałem się, czy sprawdzić, czy reszta łańcucha zawiera tylko prawidłowe znaki i nie zawiera podwójnych ukośników. Wydaje się to trochę niezgrabne, jakieś inne pomysły?
Pokaż nam coś. – alexvassel
Linux [nazwy plików] (http://www.dwheeler.com/essays/fixing-unix-linux-filenames.html) nie może zawierać '\ 0' lub'/'- to jedyne ograniczenie – SeanC