795 votos

¿Cómo obtener el directorio de inicio en Python?

Necesito conseguir la ubicación del directorio home del usuario que ha iniciado la sesión actual. Actualmente, he estado utilizando el siguiente en Linux:

 os.getenv("HOME")
 

Sin embargo, esto no funciona en Windows. ¿Cuál es la manera multiplataforma correcta de hacer esto?

1413voto

dcolish Puntos 3814

Desea utilizar os.path.expanduser . Esto asegurará que funciona en todas las plataformas

 from os.path import expanduser
home = expanduser("~")
 

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X