Pregunta ¿Cómo obtener el directorio de inicio en Python? [duplicar]


Esta pregunta ya tiene una respuesta aquí:

Necesito obtener la ubicación del directorio de inicio del usuario con sesión iniciada. Actualmente, he estado usando lo siguiente en Linux:

os.getenv("HOME")

Sin embargo, esto no funciona en Windows. ¿Cuál es la forma correcta de plataforma cruzada para hacer esto?


574
2017-10-26 23:43


origen


Respuestas:


Quieres usar os.path.expanduser. Esto asegurará que funcione en todas las plataformas

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

Si usa Python 3.5+, puede usar pathlib.Path.home ():

from pathlib import Path
home = str(Path.home())

1024
2017-10-26 23:52