- 학습목표
1. 파이썬의 내장 모듈 및 패키지를 활용할 수 있다.
2. 파이썬의 주요 패키지를 응용할 수 있다.
1. 모듈 및 패키지
- 패키지란?
파이썬 코드의 집합. 파이썬 파일 하나만 있더라도 경우에 따라 패키지라고 불릴 수 있다.
* 라이브러리, 모듈, API 등 부르는 용어가 다양하다.
- 패키지를 가져와서 사용하는 방법
- import ~
- from ~ import ~
2. 내장 패키지
- datetime 패키지 : 날짜와 시간을 다루는 방법
함수명 | 설명 | 모습 |
now | 현재 날짜와 시간을 반환 | datetime.datetime.now() |
today | 현재 날짜를 반환 | datetime.date.today() |
strftime | 날짜를 원하는 문자열로 전달 | var.strftime(‘%Y-%m-%d’) |
strptime | 문자열로부터 datetime 클래스를 반환 | datetime.datetime.strptime(‘2021-01-01’, ‘%Y-%m-%d’) |
timedelta | 날짜의 차이를 나타내는 클래스로 날짜를 계산할 때 사용 |
datetime.timedelta(days=1) |
… | … | … |
- os 패키지 : 운영체제와 관련된 패키지로 파일경로, 파일, 폴더를 다룰 때 사용
함수명 | 설명 | 모습 |
realpath abspath |
파일의 절대 경로를 반환 | os.path.realpath(__file__) os.path.abspath(__file__) |
join | 두개 이상의 경로를 연결할 때 사용 | os.path.join(‘Folder1’, ‘file1’) |
exists | 특정 경로에 파일이 존재하는지 확인 | os.path.exists(‘file1’) |
makedirs | 특정 경로에 폴더를 생성할 때 사용 | os.makedirs(‘Folder1’) |
unlink | 파일을 삭제할 때 사용 | os.unlink(‘file’) |
… | … | … |
- 그 외 패키지
이메일, 병렬처리, 암호화, 로그, 웹 접근 등 무수히 많다. 필요할 때 찾아서 학습하면 된다.
KPU : 파이썬을 활용한 프로그래밍 과정