본문 바로가기

파이썬37

25. 영단어 만들기(기능 추가) 과제 기존의 영단어 코드를 활용하여 기능을 추가하기!! 기존 영단어 코드 관련 내용:https://kjw-ai.tistory.com/entry/21-%ED%8C%8C%EC%9D%BC-%EC%9E%85%EC%B6%9C%EB%A0%A5%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%8B%A8%EC%96%B4%EC%9E%A5-%EB%A7%8C%EB%93%A4%EA%B8%B0 문제 아래 조건을 만족하는 영어 단어장을 만들어보자 '수정하기' 기능을 vocab에 추가 수정할 단어를 선택하세요: apple 선택한 단어가 없습니다. apple 의 뜻을 입력하세요: 사과 apple 의 레벨을 입력하세요:1 수정되었습니다. '삭제하기' 기능 추가 삭제할 단어를 선택하세요: apple 선택한 단어가 없.. 2024. 3. 23.
24. 디렉토리 관리 프로그램 & 과제 1. 압축파일 정리하기 2. 파일명 정리하기 3. 파일명 변경하기 4. 파일 분류 및 이동하기 ✔ assert 주어진 조건이 True인 확인하고 조건이 False이면 예외를 발생시키는데 사용 주로 디버깅 및 텟트 목적으로 코드에서 사용 디버그 모드에만 동작되며, 배포시에는 작동되지 않음 ※ 과제 위 디렉토리 관리 프로그램을 참고하여 자신의 시나리오를 만들고 파일 관련된 프로그램을 작성해 보자. import os import glob import zipfile import fnmatch import pathlib import shutil target_path = './music_정리전' zipfile_path = [] for filename in glob.glob(os.path.join(target_pat.. 2024. 3. 22.
23. 파일 입출력 라이브러리 1. OS 파이썬의 os 모듈은 운영 체제와 상호 작용하는 많은 함수와 유틸리티를 제공합니다. 이 모듈을 사용하면 파일, 디렉터리 또는 운영 체제에 관한 작업을 수행할 수 있습니다. 2. glob 파이썬의 os 모듈은 운영 체제와 상호 작용하는 많은 함수와 유틸리티를 제공합니다. 이 모듈을 사용하면 파일, 디렉터리 또는 운영 체제에 관한 작업을 수행할 수 있습니다. 주요 기능: 와일드카드 문자를 사용한 파일 이름 패턴 매칭 여러 파일 목록 검색 특정 조건에 맞는 파일 찾기 3. fileinput Fileinput 모듈은 파이썬에서 여러 입력 스트림을 동시에 순회하는 데 유용합니다. 이 모듈의 주요 용도는 명령줄에서 명시된 여러 파일을 동시에 읽는 스크립트를 작성하는 것입니다. 주요 기능: 여러 파일을 한.. 2024. 3. 21.
22. 변수 타입 어노테이션 1. 변수 타입 어노테이션 파이썬 변수 타입 어노테이션은 변수가 저장할 데이터의 타입을 명시하는 기능입니다. 이는 코드의 가독성을 높이고, 개발 단계에서 타입 오류를 사전에 잡아내는 데 큰 도움을 줍니다. 가독성 향상: 변수의 타입을 명시함으로써 코드를 읽는 사람이 변수가 어떤 값을 저장하는지 쉽게 이해할 수 있습니다. 정적 타입 검사: mypy와 같은 정적 타입 검사 도구를 사용하여 코드를 실행하기 전에 타입 오류를 발견하고 수정할 수 있습니다. 코드 유지 관리: 코드의 타입을 명시함으로써 코드를 더 쉽게 이해하고 유지 관리할 수 있습니다. 2. 기본 타입 어노테이션 3. 리스트, 튜플, 딕셔너리, 세트 컬렉션 타입에 대한 어노테이션은 조금 더 복잡합니다. 이를 위해 List, Tuple, Dict, .. 2024. 3. 21.