module and package (feat.python)

괴도소녀·2021년 7월 3일
0

python

목록 보기
2/11

module과 package에 대해서 공부해보는 시간을 갖도록 하겠다.

밑에 코드는 관련 module package중에 sys이다.

import sys
sys.path # import시 모듈들이 위치한 경로.

이외에도 os, glob package들도 있다.
그 전에! 개념들을 살짝 잡자.


개념

개념설명
모듈(module)파이썬으로 만든 코드가 들어간 파일 .py
패키지(package)init.py가 포함된 폴더로 흔히 라이브러리라고 칭함.
PIP(Package Installer for Python)패키지 관리자로 파이썬을 설치하면 기본으로 설치됨.

모듈에 포함된 함수 확인하기

dir()은 모듈이 정의하는 이름들을 찾는 데 사용된다.
[코드]

import math
dir(math)

[결과]

['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']

함수

함수설명
sys.path현재 폴더와 파이썬 모듈들이 저장되어 있는 위치를 리스트 형태로 반환
sys.path.append()자신이 만든 모듈의 경로를 append 함수를 이용해서 추가함으로써 추가한 디렉토리에 있는 파이썬 모듈을 불러와 사용할 수 있다.
os.chdir()디렉토리 위치 변경
os.getcwd()현재 자신의 디렉터리 위치를 반환
os.mkdir()디렉토리 생성
os.rmdir()디렉토리 삭제 (단, 디렉토리가 비어 있을 경우)
glob.glob()해당 경로 안의 디렉토리나 파일들을 리스트 형태로 반환
os.path.join()경로(path)를 병합하여 새 경로 생성
os.listdir()디렉토리 안의 파일 및 서브 디렉토리 리스트
os.path.exists()파일 혹은 디렉토리의 경로 존재 여부 확인
os.path.isfile()파일 경로의 존재 여부 확인
os.path.isdir()디렉토리 경로의 존재 여부 확인
os.path.getsize()파일의 크기 확인

0개의 댓글