Cuando es necesario concatenar varios directorios, como en una ruta de búsqueda ejecutable, hay un carácter separador dependiente del sistema operativo. Para Windows es ";"
, para Linux es ":"
. ¿Hay alguna forma en Python de obtener en qué carácter dividir?
En las discusiones sobre esta pregunta ¿Cómo averiguo mi ruta de python usando python? , se sugiere que os.sep
lo haga. Esa respuesta es incorrecta, ya que es el separador de componentes de un directorio o nombre de archivo y equivale a ""
o "/"
.