[파이썬] Python 사용자 홈 디렉토리 경로를 확인 하는 방법을 알아봅시다.
파이썬에서 홈(home) 디렉토리(home directory)를 확인하는 방법에 대해 알아봅니다.
첫번째 방법으로 os.path 모듈(라이브러리)을 import 후 expanduser()함수를 사용하여 접근합니다.
인자값으로 ‘~’를 사용할 경우 다음과 같은 결과를 얻을 수 있습니다.
파이썬 홈 디렉토리의 경우에, 운영체제를 윈도우를 사용하는 경우 로그인 계정이 홈 디렉토리가 됩니다.
import os.path print (os.path.expanduser('~')) #실행결과 C:\Users\ilike
두번째 방법은 getenv()함수를 사용하여 접근하는 방법입니다.
getenv함수의 인자값으로 ‘USERPROFILE’를 적용합니다.
#두번째 방법
print(os.getenv('USERPROFILE'))
#실행결과
C:\Users\ilike
홈 디렉토리에 \를 추가하고 싶은경우 \를 두번 써주면 됩니다.
import os.path print(os.path.expanduser('~')+"\\") #실행결과 C:\Users\ilike\
홈 디렉토리에 있는 다른 폴더를 접근하고 싶은경우 다음과 같이 접근할 수 있습니다.
첫번째는 홈 디렉토리에서 한단계 위로 올라간 폴더에 접근하는 방법입니다.
import os.path print(os.path.expanduser('~whoAyou\\abcd')) #실행결과 C:\Users\whoAyou\abcd print(os.path.expanduser('~\\whoAyou\\abcd\\sabcd')) #실행결과 C:\Users\ilike\whoAyou\abcd\sabcd imsi = os.path.expanduser('~\\file.txt') print(imsi) #실행결과 C:\Users\ilike\file.txt
os.path.join()함수를 사용하여 접근할수도 있어요.
import os.path file_path = os.path.expanduser(os.path.join('~', 'address.json')) print (file_path) #실행결과 C:\Users\ilike\address.json
[REFERENCE]
stackoverflow.com/questions/2668909/how-to-find-the-real-user-home-directory-using-python
stackoverflow.com/questions/10170407/find-home-directory-in-python