목록모듈 (3)
Susan and Data

카페 주문 프로그램 [모듈] 1. time: 운영 체제가 제공하는 다양한 시간 기능을 다루는 모듈 [함수] 1. time.sleep: 입력한 초만큼 프로그램 일시정지 2. items: 딕셔너리에 있는 키와 값들의 쌍을 얻을 수 있음. Q. 카페에서 주문을 받고, 음료를 제공한 후 log를 남겨라. 카페 메뉴 1. 아메리카노(음료 만드는 시간: 1초) 2. 라떼(음료 만드는 시간: 2초) 3. 바닐라라떼(음료 만드는 시간: 3초) 4. 녹차라떼(음료 만드는 시간: 3초) 5. 콜드브루(음료 만드는 시간: 1초) 코드를 작성할 때 함수를 사용하는 것이 쉽지 않았다. 하드코딩은 유지보수를 어렵게 만들기 때문에 그 점을 어떻게 개선해나가야 할지 고민을 많이 했다. (1) 카페 프로그램 사용 시 추후 자주 변경 ..

파일 입출력 [파일 모드] 파일 모드 내용 r 읽기전용 w 쓰기전용 x 배타적(독점적) 파일 생성, 같은 이름의 파일 존재 시 실패 a 파일의 끝에 추가하는 경우, 쓰기전용 b 바이너리 모드 t 텍스트 모드 + 업데이트(읽기 및 쓰기)를 위한 디스크 파일 열기 U 유니버설 개행 모드 [모듈] 1. datetime: 날짜, 시간과 관련된 메소드 지원 2. time: 운영 체제가 제공하는 다양한 시간 기능을 다루는 모듈 [함수] 1. readline: 파일의 내용을 한 라인씩 읽어 들여 문자열로 반환 2. readlines: 파일의 모든 라인을 순서대로 읽어 들여 각각의 라인을 하나의 요소로 저장하는 리스트로 반환 3. datetime.strftime: 날짜 형식 변환 4. time.sleep: 입력한 초만..

파일분류 [파이썬 모듈] 1. os: 현재 디렉토리 확인, 디렉토리 변경, 현재 디렉토리 파일 목록 확인, csv 파일 호출할 때 유용한 모듈 2. shutil: 파일 복사 및 이동할 때 유용한 모듈 3. glob: 인자로 받은 패턴과 이름이 일치하는 모든 파일과 디렉토리의 리스트를 반환하는 모듈 [파이썬 함수] 1. os.listdir: 파일 목록 읽기 2. len: 파일 갯수 확인 3. os.makedirs: 여러 폴더 생성 4. glob: 확장자별로 파일 골라내기 5. basename: 파일명, 확장자 추출 6. shutil.move: 파일 이동 [프로세스] 1. 모듈 import 2. 이미지가 저장된 폴더 문자열 변수 생성 3. 파일 갯수 확인 4. dog, cat 폴더 생성 5. jpg 파일 갯..