[Python] 파이썬 사용자 홈(home) 디렉토리 경로 확인방법 총정리 : expanduser(),getenv(), os.path.join()
파이썬 홈 디렉토리(home directory)를 확인하기 위해서는 os.path 모듈을 import하여 확인할 수 있습니다. expanduser()함수를 사용하여 접근합니다. 인자값으로 ‘~’를 사용하면 아래같은 결과를 얻을 수 있습니다. 파이썬 홈 디렉토리는 윈도우의 경우 로그인 계정이 될 확률이 높습니다. 두번째로 접근하는 방법은 getenv()함수를 사용하여 접근하는 방법입니다. getenv함수의 인자값으로 ‘USERPROFILE’를 적용합니다. 홈디렉토리 내부의 다른 폴더에도 접근하는 방법에 대해 알아봅니다. 그럼 하나씩 살펴볼까요?
import os.path
print (os.path.expanduser('~'))
#실행결과
C:Usersilike
#두번째 방법
print(os.getenv('USERPROFILE'))
#실행결과
C:Usersilike
홈 디렉토리에 를 추가하고 싶은경우 를 두번 써주면 됩니다.
import os.path
print(os.path.expanduser('~')+"\")
#실행결과
C:Usersilike
홈 디렉토리에 있는 다른 폴더를 접근하고 싶은경우 다음과 같이 접근할 수 있습니다. 첫번째는 홈 디렉토리에서 한단계 위로 올라간 폴더에 접근하는 방법입니다.
import os.path
print(os.path.expanduser('~whoAyou\abcd'))
#실행결과
C:UserswhoAyouabcd
print(os.path.expanduser('~\whoAyou\abcd\sabcd'))
#실행결과
C:UsersilikewhoAyouabcdsabcd
imsi = os.path.expanduser('~\file.txt')
print(imsi)
#실행결과
C:Usersilikefile.txt
os.path.join()함수를 사용해서도 접근이 가능합니다.
import os.path
file_path = os.path.expanduser(os.path.join('~', 'address.json'))
print (file_path)
#실행결과
C:Usersilikeaddress.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
[파이썬 더 알아보기]
[프로그래밍/Python] – [Python] 파이썬 하위 디렉토리(파일) 검색하는 방법 : os.walk()
[프로그래밍/Python] – [Python] 파이썬 디렉토리 및 파일 전체를 복사 또는 일괄 삭제하는 방법shutil.copytree(), shutil.rmtree()
[프로그래밍/Python] – [Python] 파이썬 파일 및 디렉토리(폴더) 삭제방법 : 파일, 디렉토리 무조건 삭제 하는 방법 : shutil , os
[프로그래밍/Python] – [Python] 파이썬 파일(디렉토리)처리 총정리: 경로 확인,경로 변경, 파일이름 변경
[프로그래밍/Python] – [Python] 파이썬 기본 프롬프트(>>>) 변경하기 : 명령 프롬프트에서 파이썬 실행하는 방법(.py)