[python] 파이썬에서 홈 디렉토리를 얻는 방법?

현재 로그온 한 사용자의 홈 디렉터리 위치를 확인해야합니다. 현재 Linux에서 다음을 사용하고 있습니다.

os.getenv("HOME")

그러나 이것은 Windows에서는 작동하지 않습니다. 이를 수행하는 올바른 크로스 플랫폼 방법은 무엇입니까?



답변

os.path.expanduser 를 사용하고 싶습니다 .
이렇게하면 모든 플랫폼에서 작동합니다.

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

당신이 경우 파이썬 3.5 당신이 사용할 수있는 pathlib.Path.home을 () :

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


답변

다음은 리눅스 방식으로 cd .. 대신 사용해야하는 경우 참고 🙁 하위 디렉토리에있는 경우 해당 디렉토리로 이동합니다)


답변