관리 메뉴

11. 파이썬(Python) IDLE 디렉터리(폴더) 위치 변경 본문

Python/Python 기본 개념

11. 파이썬(Python) IDLE 디렉터리(폴더) 위치 변경

ª_ª 2017. 9. 4. 10:04
728x90
반응형

 

이번 장에서는 다음 장에서 모듈이라는 것을 배울 건데 그 때 import를 사용해서 참조 할 때 디렉터리가 다르면 참조가 되지 않는 현상이 발생하기 때문에 그 부분을 해결하기 위해서 디렉터리 위치 변경하는 법을 알려드리겠습니다. 모듈은 간단하게 저번 장에서 배운 라이브러리 안에 있는 파일들이 모듈이라고 생각하면 됩니다.

 

1. 디렉터리 변경하는 이유

  앞에서도 설명했지만 import는 현재 디렉터리에 있는 파일이나 파이썬 라이브러리 안에 저장된 파일(모듈)만 불러올 수 있습니다. 따라서 모듈이 저안에 없으면 디렉터리 위치를 변경해서 불러오면 됩니다.

 

1.1. 사용 방법

>>> import os

 

1.1.1. 현재 디렉터리 위치 확인(os.getcwd())

>>> os.getcwd()

'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36-32'

 

os.getcwd()는 현재 자신의 디렉터리 위치를 리턴 합니다.

 

1.1.2. 현재 디렉터리 위치 변경(os.chdir())

>>> os.chdir('C:\\')

>>> os.getcwd()

'C:\\'

 

os.chdir()은 현재 디렉터리 위치를 다른 위치로 변경할 수 있습니다.

 

1.1.3. 현재 디렉터리 파일과 폴더명 출력(os.listdir)

>>> os.getcwd()

'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36-32'

>>> os.listdir()

['DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python36.dll', 'pythonw.exe', 'Scripts', 'tcl', 'Tools', 'vcruntime140.dll']

 

os.listdir()은 현재 작업하고 있는 부분에 파일과 폴더명을 보여줍니다.

from을 사용해서 모듈(파일명)부분을 없앨 수 있습니다.

 

1.1.4. from 사용하기

>>> from os import *

>>> getcwd()

'C:\\'

>>> chdir('C:\\Users\\Administrator\\Desktop')

>>> getcwd()

'C:\\Users\\Administrator\\Desktop’

>>> chdir('C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36-32')

>>> getcwd()

'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36-32'

>>> listdir()

['DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python36.dll', 'pythonw.exe', 'Scripts', 'tcl', 'Tools', 'vcruntime140.dll']

 

이렇게 사용할 수 있습니다.

 

728x90
반응형
Comments