Gdy trzeba połączyć wiele katalogów, na przykład w wykonywalnej ścieżce wyszukiwania, występuje separator zależny od systemu operacyjnego. W systemie Windows jest to ';'
, w przypadku Linuksa to ':'
. Czy w Pythonie jest sposób, aby wybrać znak do podziału?
W dyskusjach na to pytanie Jak znaleźć ścieżkę do Pythona za pomocą Pythona? , sugeruje się, że os.sep
to zrobi. Ta odpowiedź jest nieprawidłowa, ponieważ jest to separator składników katalogu lub nazwy pliku i równa się '\\'
lub '/'
.
os.sep
lubos.path.sep
jest tym, czego potrzebujesz do ścieżek systemu plików.