Cuando se deben concatenar múltiples 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 manera en Python para obtener en qué personaje dividirse?
En las discusiones sobre esta pregunta, ¿cómo puedo encontrar mi ruta de Python usando Python? , se sugiere que os.sep
lo haga. Esa respuesta es incorrecta, ya que es el separador para los componentes de un directorio o nombre de archivo y equivale a '\\'
o '/'
.
os.sep
oos.path.sep
es lo que necesita para las rutas del sistema de archivos.