본문 바로가기

python20

Python으로 유튜브 및 다양한 사이트의 영상·오디오를 다운로드하고 변환 yt_dlp는 파이썬에서 유튜브 및 다양한 사이트의 영상·오디오를 다운로드하고 변환할 수 있는 강력한 라이브러리입니다. 단순 다운로드뿐 아니라 포맷 선택, 오디오 추출, 자막 저장, 플레이리스트 전체 다운로드 등 다양한 기능을 제공합니다.📌 주요 기능 (Python import yt_dlp)영상 다운로드 원하는 URL을 입력하면 최고 화질·음질로 자동 다운로드 가능.포맷 선택 -F 옵션으로 지원되는 화질·코덱 목록 확인 후 특정 포맷 지정 다운로드.오디오 추출 --extract-audio 옵션으로 영상에서 오디오만 추출, --audio-format mp3로 변환 가능.플레이리스트 다운로드 전체 재생목록을 자동으로 다운로드하며, 오류 영상은 건너뛰도록 설정 가능.자막 다운로드 writesubtitles=.. 2026. 5. 8.
Python을 실행파일로 만드는 방법 파이썬 코드를 실행파일(예: .exe)로 만드는 방법은 보통 PyInstaller 같은 패키지를 활용합니다.🛠️ 실행파일 만드는 방법PyInstaller 설치bashpip install pyinstaller기본 변환터미널(명령 프롬프트)에서 해당 .py 파일이 있는 폴더로 이동 후:bashpyinstaller --onefile your_script.pydist 폴더 안에 your_script.exe 파일이 생성됩니다.아이콘 추가bashpyinstaller --onefile --icon=icon.ico your_script.pyGUI 프로그램 실행파일콘솔창 없이 실행되도록:bashpyinstaller --onefile --noconsole your_script.py📌 참고할 점실행파일 크기가 커질 수 .. 2026. 5. 8.
(Python)10강: 예외 처리 (Exception Handling) 📘 10강: 예외 처리 (Exception Handling)학습 목표프로그램 실행 중 발생하는 오류를 안전하게 처리한다.try, except, finally 구문을 이해한다.다양한 예외 상황을 직접 다루는 방법을 실습한다.📝 강의 내용예외 처리 개념오류 발생 시 프로그램이 강제 종료되지 않도록 제어예외(Exception): 실행 중 발생하는 오류try-except 구조 try: 실행문except 예외종류: 오류 처리문pythonfinally 구문예외 발생 여부와 관계없이 항상 실행되는 블록자원 정리(파일 닫기 등)에 활용예외 종류ValueError, ZeroDivisionError, FileNotFoundError 등특정 예외만 처리하거나 모든 예외를 처리 가능💻 실습 예제python# .. 2026. 5. 7.
(Python)9강: 파일 입출력 (File I/O) 📘 9강: 파일 입출력 (File I/O)학습 목표파일을 열고 읽고 쓰는 방법을 이해한다.open() 함수와 모드(r, w, a)를 활용한다.파일을 안전하게 다루기 위해 with 문을 사용한다.📝 강의 내용파일 열기와 닫기open("파일명", "모드")모드:r : 읽기w : 쓰기(기존 내용 삭제 후 새로 작성)a : 추가파일 읽기read(), readline(), readlines()예: data = f.read()파일 쓰기write() 메서드 사용예: f.write("Hello\n")with 문 활용자동으로 파일 닫기 처리예:pythonwith open("test.txt", "r") as f: data = f.read()💻 실습 예제python# 1. 파일 쓰기f = open("example.. 2026. 5. 7.
(Python)8강: 모듈과 패키지 📘 8강: 모듈과 패키지학습 목표모듈과 패키지의 개념을 이해한다.import를 활용해 모듈을 불러온다.표준 라이브러리와 사용자 정의 모듈을 활용한다.📝 강의 내용모듈 개념모듈: 함수, 변수, 클래스 등을 모아둔 파일.py 확장자를 가진 파일예: math, random모듈 불러오기import 모듈명from 모듈명 import 함수명import 모듈명 as 별칭패키지 개념여러 모듈을 묶어둔 디렉토리 구조__init__.py 파일 포함표준 라이브러리math, random, datetime 등다양한 기능을 제공하는 내장 모듈사용자 정의 모듈직접 만든 .py 파일을 불러와 사용 가능💻 실습 예제python# 1. 표준 모듈 사용import mathprint("제곱근:", math.sqrt(16))print(.. 2026. 5. 7.
(Python)7강: 함수(Function) 📘 7강: 함수(Function)학습 목표함수를 정의하고 호출하는 방법을 이해한다.매개변수와 반환값을 활용한다.함수의 장점(재사용성, 가독성)을 체험한다.📝 강의 내용함수 정의와 호출def 키워드로 정의함수 이름과 괄호 안 매개변수 지정return으로 결과 반환 def 함수이름(매개변수): 실행문 return 결과python매개변수와 인자매개변수(parameter): 함수 정의 시 사용인자(argument): 함수 호출 시 전달반환값return 키워드로 결과 반환반환값이 없으면 None 반환함수의 장점코드 재사용성 증가가독성 향상유지보수 용이💻 실습 예제python# 1. 기본 함수 정의와 호출def greet(name): return f"안녕하세요, {name}님!"print(gr.. 2026. 5. 7.