목차
1. datetime
import datetime
# 현재 시간
datetime.datetime.now()
# 날짜 계산
day1 = datetime.date(2023, 5, 4)
day2 = datetime.date(2023, 5, 3)
diff = day1 - day2
diff.days
>>> 1
# 요일 구하기
day1.weekday() # 0: 월요일 ~ 6: 일요일
day1.isoweekday() # 1: 월요일 ~ 7: 일요일
# 우리 나라 기준으로 시간 확인
import pytz
seoul = pytz.timezone('Asia/Seoul')
today_time_korea = datetime.datetime.now(seoul)
today_time_korea.year # month / day
>>> 2023 # 5 / 8
2. time
import time
time.time() # UTC 현재 시간을 실수 형태로 리턴
>>> 1683161450.692867
# time.time()이 리턴한 실수 값을 사용해서 연도, 월, 일, 시, 분, 초, ... 의 형태로 바꿈
time.localtime(time.time())
>>> time.struct_time(tm_year=2023, tm_mon=5, tm_mday=4, tm_hour=9, tm_min=50, tm_sec=50, tm_wday=3, tm_yday=124, tm_isdst=0)
# time.asctime(time.localtime(time.time()))을 간편하게 표시, 현재 시간만 리턴
time.ctime()
>>> 'Thu May 4 09:50:51 2023'
# 시간 표현 포맷 코드들 제공
# %a: Mon / %b: jan
time.strftime('%a', time.localtime(time.time()))
>>> 'Thu'
for i in range(10):
print(i)
time.sleep(1) # 먼추고 싶은 시간(초 단위)
3. os
import os
os.getcwd() # cwd: current working directory
os.mkdir('sample_folder') # 지금 경로에 폴더 생성
os.chdir('sample_folder') # sample_folder로 경로 변경
3. glob
from glob import glob
glob('*') # *: 지금 위치 파일명 전체 출력
4. pickle
- 객체의 형태를 그대로 유지하면서 파일에 저장하고 불러올 수 있게 하는 모듈
import pickle
# 저장할 객체 생성
data = {1: 'python', 2: 'you need'}
# 객체 그대로 파일에 저장
with open('text.pkl', 'wb') as f:
pickle.dump(data, f)
# 객체 상태 그대로 불러오기
with open('text.pkl', 'rb') as f:
loaded_data = pickle.load(f)
# 확인
loaded_data
>>> {1: 'python', 2: 'you need'}
'Python' 카테고리의 다른 글
(도전)파이썬 GUI 프로그래밍: streamlit으로 카페 주문 만들기 (3) | 2023.05.12 |
---|---|
(도전)파이썬 GUI 프로그래밍: streamlit으로 서울 자전거 데이터 분석 구현하기 (0) | 2023.05.11 |
(파이썬 다시 보기)파이썬, python: 6. 알고리즘 (0) | 2023.05.09 |
(문제 풀이)파이썬, python: 자료구조 (0) | 2023.05.08 |
(파이썬 다시 보기)파이썬, python: 5. 자료구조 (0) | 2023.05.08 |
댓글