현재 로그온 한 사용자의 홈 디렉터리 위치를 확인해야합니다. 현재 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 .. 대신 사용해야하는 경우 참고 🙁 하위 디렉토리에있는 경우 해당 디렉토리로 이동합니다)