본문 바로가기
Aiffel/Fundamental

파이썬 모듈 및 패키지 개념 정리

by EDGE-AI 2021. 12. 29.

개념

  • 모듈(module) : 파이썬으로 만든 코드가 들어간 파일 .py
  • 패키지(package) : 기능적이로 동일하거나 동일한 결과를 만드는 모듈들의 집합 또는 폴더
  • 라이브러리(library) : 모듈과 패키지의 집합. 패키지보다 포괄적인 개념이나 패키지와 혼용되어 사용되기도 함
  • PIP(Package Installer for Python) : 패키지 관리자로 파이썬을 설치하면 기본으로 설치됨
  • PyPA(Python Packaging Authority) : 파이썬 패키지를 관리하고 유지하는 그룹
  • PyPI(The Python Package Index) : 파이썬 패키지들의 저장소

함수

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

 

 

 

 

참고문헌

https://imasoftwareengineer.tistory.com/33

 

'Aiffel > Fundamental' 카테고리의 다른 글

JSON 파일  (0) 2021.12.29
XML 파일  (0) 2021.12.29
정규표현식  (0) 2021.12.29
Markdown 작성하기  (0) 2021.12.28
Linux 명령어 모음  (0) 2021.12.28

댓글