[Python] 파일 자동 정리 프로그램 만들기 – 확장자별 분류부터 이동, 삭제까지
·
프로그래밍/Python
[Python] 파일 자동 정리 프로그램 만들기 – 확장자별 분류부터 이동, 삭제까지다운로드 폴더가 온갖 파일로 가득한가요?파이썬을 활용하면 파일을 확장자 기준으로 자동 정리하거나, 특정 조건에 맞는 파일만 이동/삭제하는 프로그램을 쉽게 만들 수 있습니다.이번 글에서는 실제 작업에 바로 쓸 수 있는 파일 정리 자동화 스크립트를 소개합니다.✅ 1. 기본 파일 정리 로직 – 확장자별로 폴더로 이동import osimport shutil# 정리할 폴더 경로target_folder = "C:/Users/사용자/Downloads"# 이동할 확장자별 폴더 매핑extension_map = { '.jpg': '이미지', '.png': '이미지', '.pdf': '문서', '.xlsx': '엑셀',..
[Python] openpyxl로 엑셀 차트 자동화하기 – 라인 차트, 바 차트, 저장까지 실습 예제
·
프로그래밍/Python
[Python] openpyxl로 엑셀 차트 자동화하기 – 라인 차트, 바 차트, 저장까지 실습 예제엑셀 자동화에서 차트 생성은 빠질 수 없는 기능입니다.이번 글에서는 openpyxl을 사용해 라인 차트(Line Chart), 막대 차트(Bar Chart)를 생성하고 엑셀 파일에 저장하는 과정을 단계별로 살펴보겠습니다.✅ 1. 기본 데이터 생성from openpyxl import Workbookwb = Workbook()ws = wb.active# 헤더ws.append(["월", "매출"])# 데이터data = [ [1, 100], [2, 120], [3, 90], [4, 150], [5, 170],]for row in data: ws.append(row)wb.save("..
FastAPI로 빠르고 간단한 파이썬 API 서버 만들기 - 설치부터 기본 예제까지
·
프로그래밍/Python
FastAPI로 빠르고 간단한 파이썬 API 서버 만들기 - 설치부터 기본 예제까지Python으로 웹 API를 개발할 때 가장 많이 사용되는 프레임워크는 Flask와 Django입니다.하지만 최근에는 FastAPI가 성능과 편의성 면에서 강력한 대안으로 주목받고 있습니다.✅ FastAPI란?FastAPI는 다음과 같은 특징을 가진 최신 Python 웹 프레임워크입니다.빠른 속도 – Flask보다 2~3배 빠르고, Node.js보다도 빠름비동기 지원 – async/await 기반으로 높은 성능 구현자동 문서화 – Swagger UI, ReDoc 자동 생성간단한 코드 – Flask보다 더 직관적인 사용법 제공특히 대규모 API 서버 구축이나 고성능 비동기 처리가 필요한 프로젝트에 적합합니다.✅ FastAPI..
파이썬 로그 관리, loguru로 더 쉽게! 설정부터 파일 저장까지 정리
·
프로그래밍/Python
파이썬 로그 관리, loguru로 더 쉽게! 설정부터 파일 저장까지 정리파이썬에서 로그를 남기려면 logging 모듈을 사용하지만, 설정이 복잡하고 불편하게 느껴질 수 있습니다.이럴 때 간편한 설정과 강력한 기능을 제공하는 loguru 라이브러리를 활용하면 로그 관리가 훨씬 쉬워집니다.✅ loguru 설치 방법pip install loguru설치 후 바로 사용할 수 있으며, 추가 설정 없이도 로그 출력이 가능합니다.✅ 기본 사용법from loguru import loggerlogger.info("이것은 정보 로그입니다.")logger.warning("이것은 경고 로그입니다.")logger.error("이것은 오류 로그입니다.")출력 예시:2025-02-19 12:00:00.000 | INFO | ..