반응형
오늘은 컴퓨터에서 사용자 이름을 가져오는 코드를 확인해 보겠습니다.
이때 사용자 이름이란, 컴퓨터를 키면서 로그인되는 사용자의 이름을 말합니다.
사람마다 다 다른 사용자이름을 설정할 수 있지만
보통 Administrator , User 등을 사용하곤 합니다.
사용자 이름을 가져올 수 있게 된다면
어느 컴퓨터에서나 같은 위치에 접근할 수 있게 될 수 있는데요,
예를 들어
제 사용자 이름은 Lee 입니다.
따라서 바탕화면 경로는
C:\Users\Lee\Desktop라고 할 수 있습니다.
그런데 만약 다른 컴퓨터에서 이 프로그램으로 바탕화면에 접근하려는데
사용자 이름이 User라면
C:\Users\Lee\Desktop라는 경로를 통해 바탕화면으로 접근할 수 없겠죠?
따라서 다음과 같은 코드를 만들 수 있다면 어느 컴퓨터에서든지 바탕화면에 접근 할 수 있을 것 같습니다!
name = "가져온 사용자이름"
path = "C:\\Users\\"+name+"\\Desktop"
이를 위해 사용하는 모듈은 getpass입니다.
이를 가지고 코드를 짜보자면
import os
import getpass
username = getpass.getuser()
a = os.path.join("C:\\Users", username,"Desktop")
처럼 할 수 있겠습니다.
위처럼 +로 묶어도 되지만 os모듈까지 사용해 봤습니다.
두 가지경우로 실행을 해보니
위처럼 같은 결과가 뜬다는 것을 확인 할 수 있었습니다!
반응형
'[파이썬]Python > 활용' 카테고리의 다른 글
[파이썬] 주피터노트북 아나콘다 pyinstaller설치 및 사용법 (0) | 2020.08.19 |
---|---|
[파이썬] 원하는 위치에 폴더 만들기(getpass, os 모듈이용) (0) | 2020.08.16 |
[파이썬] 숫자야구 게임 만들기 (0) | 2020.07.19 |