Quando è necessario concatenare più directory, come in un percorso di ricerca eseguibile, esiste un carattere di separazione dipendente dal sistema operativo. Per Windows è ';'
, per Linux è ':'
. C'è un modo in Python per ottenere su quale personaggio dividere?
Nelle discussioni su questa domanda Come posso scoprire il mio percorso Python usando Python? , si suggerisce che os.sep
lo farà. Questa risposta è errata, poiché è il separatore per i componenti di una directory o di un nome file ed equivale a '\\'
o '/'
.
os.sep
oos.path.sep
è quello che ti serve per i percorsi del filesystem.