리눅스 사용자들은 홈 폴더에 대한 개념이 명확 하지만 윈도우 사용자들은 홈 폴더에 대한 개념이 명확하지 않은 경우가 많이 있습니다.

 

요즘 나오는 컴퓨터 운영체제들은 멀티유저용인 만큼 사용자에 따른 홈 폴더 사용은 필수 입니다.

 

Python 사용시 현재 사용자의 home 폴더에 접근 하는 방법에 대해 소개하려 합니다.

 

현재 제 컴퓨터는 Windows 7 64비트 입니다. 그리고 계정은 Administrator 입니다.

 

현재 사용자의 홈 폴더를 확인 하는 방법은 CMD 창에서 다음과 같이 echo %userprofile% 이라고 타이핑 하면 나옵니다.

 


 

컴퓨터가 달라지면 달라지면 당연히 홈 폴더 역시 바뀌게 될 겁니다.

 

따라서 홈 폴더에 대한 접근은 하드 코딩이 아닌 다음과 같은 코딩을 통해 접근 하는 게 좋다고 생각됩니다.

 

from os.path import expanduser

if __name__ == '__main__':

    home = expanduser("~")

    print home

 

위 코드를 실행해보면~ 다음과 같이 자신의 홈 폴더에 접근 할 수 있습니다.

 


아래 포스팅에서 windows command 창에서 Ctrl+V 로 붙여 넣기 하는 방법에 대해 설명드렸었는데요~


2013/09/08 - [컴퓨터일반] - Windows Command Prompt 에서 Ctrl+V 로 붙여 넣기


 

오늘은 많이 windows command 창에서 home 폴더 바로가기 방법에 대해 설명드릴려 합니다.

 

리눅스 터미널에서는 cd 라고 명령을 하게 되면 바로 자신의 home 폴더로 이동을 하는데~ 윈도우 windows command 창에서는 그렇지가 않더군요.

 

아래 주소에서 Autohotkey 를 설치하시구요~

http://www.autohotkey.com/

 

다음과 같이 코딩을 합니다. 저는 편의상 Temp.ahk 라는 이름으로 만들겠습니다.

 

< Temp.ahk>

#IfWinActive ahk_class ConsoleWindowClass

^Home:: ; 단축키 Ctrl + Home

SendInput {Raw}cd /d  c:`%homepath`%

Send, {Enter}

return

#IfWinActive


 

Autohotkey 가 설치된 상태에서 위에서 만든 Temp.ahk 파일을 더블클릭해서 실행합니다.

 

이제 windows command 창을 열어서 다른 path 로 간다음에~ Ctrl + Home 버튼을 눌러 보죠~

 

다음과 같이 단축키 하나만으로 간단하게~ 자신의 home 폴더로 이동하는 것을 확인 할 수 있습니다.



+ Recent posts