Quando è necessario concatenare più directory, come in un percorso di ricerca eseguibile, è presente un carattere separatore dipendente dal sistema operativo. Per Windows è ";"
, per Linux è :"
. C'è un modo in Python per ottenere su quale carattere dividere?
Nelle discussioni a questa domanda Come faccio a scoprire il mio percorso python usando python? , si suggerisce che os.sep
lo farà. Quella risposta è sbagliata, poiché è il separatore per i componenti di una directory o di un nome file ed equivale a ""
o "/"
.