개발/python 13

파이썬 openpyxl 엑셀 자동화 기초: 파일 만들기부터 수정까지

파이썬 openpyxl로 엑셀 파일을 만들고, 읽고, 수정하고, 저장하는 기본 흐름을 초보자 기준으로 정리합니다. 자주 발생하는 오류와 사용 시 주의할 점도 함께 다룹니다. 엑셀 파일을 매번 열어서 값을 붙여넣고, 날짜를 바꾸고, 합계를 확인하는 작업이 반복된다면 openpyxl을 써볼 만합니다. 파이썬으로 .xlsx 파일을 만들고, 읽고, 수정하고, 다시 저장할 수 있기 때문입니다.다만 처음부터 “회사 업무 전체를 자동화하겠다”는 식으로 접근하면 금방 막힙니다. 먼저 엑셀 파일 구조를 파이썬 코드로 어떻게 다루는지 이해하는 게 중요합니다.이 글은 openpyxl을 처음 쓰는 사람을 기준으로, 가장 기본이 되는 흐름만 정리합니다.엑셀 파일 새로 만들기셀에 값 입력하기기존 엑셀 파일 읽기기존 파일 수정 후..

개발/python 2026.06.02

파이썬으로 반복 작업 자동화하는 예시 4가지

파이썬으로 파일 이름 변경, 폴더 정리, 텍스트 검색, 엑셀 처리 같은 반복 작업을 자동화하는 초보자용 예제를 정리합니다. 파이썬 반복 작업 자동화는 사람이 매번 손으로 하던 파일 정리, 텍스트 검색, 엑셀 처리 같은 일을 코드로 처리하는 방법입니다. 복잡한 프로그램을 만들지 않아도, 작은 스크립트 하나만으로 반복 업무를 줄일 수 있습니다.파이썬을 처음 배울 때는 변수, 조건문, 반복문 같은 문법이 따로 떨어져 보일 수 있습니다. 하지만 자동화 예제를 보면 이런 문법을 왜 배우는지 조금 더 쉽게 이해할 수 있습니다.반복 작업 자동화는 파이썬을 실생활이나 업무에 적용하기 좋은 첫 단계입니다.파이썬 자동화란?파이썬 자동화는 일정한 규칙이 있는 반복 작업을 코드로 처리하는 것을 말합니다.예를 들어 이런 작업이..

개발/python 2026.05.22

파이썬 모듈과 패키지: import로 코드를 나누고 재사용하는 방법

파이썬 모듈과 패키지의 차이, import 사용법, 표준 라이브러리와 외부 패키지 설치 개념을 초보자 기준으로 정리합니다. 파이썬 모듈과 패키지는 코드를 여러 파일로 나누고 다시 가져와 쓰기 위한 구조입니다. 코드가 길어질수록 한 파일에 모든 내용을 넣기 어렵기 때문에, 기능별로 나누는 방법을 알아야 합니다.처음에는 import가 낯설 수 있습니다. 하지만 핵심은 단순합니다. 이미 만들어둔 코드를 현재 파일에서 불러와 사용하는 것입니다.모듈이란 무엇일까파이썬에서 모듈은 보통 하나의 .py 파일을 의미합니다.예를 들어 calculator.py라는 파일을 만들었다고 하겠습니다.# calculator.pydef add(a, b): return a + bdef subtract(a, b): return..

개발/python 2026.05.22

파이썬 파일 입출력: 텍스트 파일 읽고 쓰는 기본 방법

파이썬에서 텍스트 파일을 읽고 쓰는 방법을 open, with, read, readline, write 예제로 초보자 기준에서 정리합니다. 파이썬 파일 입출력은 프로그램 밖에 있는 파일을 읽거나, 프로그램에서 만든 내용을 파일로 저장하는 방법입니다. 메모장에 적힌 내용을 읽거나, 계산 결과를 텍스트 파일로 저장할 때 사용할 수 있습니다.프로그램 안의 변수는 실행이 끝나면 사라집니다. 하지만 파일로 저장하면 나중에 다시 열어 사용할 수 있습니다.파일 입출력이 필요한 상황예를 들어 다음과 같은 경우 파일 입출력이 필요합니다.사용자가 입력한 내용을 저장할 때프로그램 실행 결과를 기록할 때텍스트 파일에 있는 데이터를 읽어올 때로그 파일을 만들 때설정 파일을 불러올 때초보 단계에서는 먼저 텍스트 파일을 읽고 쓰는..

개발/python 2026.05.22

파이썬 예외 처리: 오류가 나도 프로그램이 멈추지 않게 하는 방법

파이썬 예외 처리의 기본 구조와 try, except, else, finally 사용법을 초보자 기준 예제로 정리합니다. 파이썬 예외 처리는 프로그램 실행 중 발생할 수 있는 오류를 안전하게 처리하는 방법입니다. 파일이 없거나, 숫자로 바꿀 수 없는 값이 들어오거나, 0으로 나누는 상황에서 프로그램이 바로 종료되지 않도록 도와줍니다.코드를 작성하다 보면 오류는 피할 수 없습니다. 중요한 것은 오류가 났을 때 프로그램이 어떻게 반응하게 할지 정하는 것입니다.오류와 예외는 무엇이 다를까파이썬에서 오류는 크게 두 가지로 나눠볼 수 있습니다.첫 번째는 문법 오류입니다.print("안녕하세요"괄호를 닫지 않았기 때문에 코드 자체가 실행되지 않습니다. 이런 오류는 실행 전에 고쳐야 합니다.두 번째는 실행 중 발생하..

개발/python 2026.05.22

파이썬 함수: 반복되는 코드를 줄이고 재사용하는 방법

파이썬 함수의 기본 구조부터 매개변수, return, 기본값, 가변 인자까지 초보자 기준으로 예제와 함께 정리합니다. 파이썬 함수는 반복되는 코드를 하나로 묶어 다시 사용할 수 있게 해주는 문법입니다. 같은 코드를 여러 번 쓰는 대신 함수로 만들면 코드가 짧아지고, 수정하기도 쉬워집니다.처음에는 함수가 조금 낯설 수 있습니다. 하지만 실제로는 “자주 쓰는 작업에 이름을 붙이는 것”에 가깝습니다.함수가 필요한 이유같은 인사 문장을 여러 번 출력한다고 생각해보겠습니다.print("안녕하세요")print("안녕하세요")print("안녕하세요")이 정도는 괜찮아 보일 수 있습니다. 하지만 같은 작업이 10번, 100번 반복된다면 코드가 금방 지저분해집니다.이럴 때 함수를 사용합니다.def say_hello():..

개발/python 2026.05.22

파이썬 반복문 for while 사용법 쉽게 이해하기

if 조건문으로 흐름을 나눴다면, 이제 파이썬 반복문으로 같은 작업을 여러 번 실행하는 방법을 익힐 차례입니다.반복할 대상이 정해져 있으면 for문, 조건이 참인 동안 계속 실행해야 하면 while문이 더 잘 맞습니다.처음에는 두 문법이 비슷해 보여도, 언제 어떤 문법을 써야 하는지 구분해두면 코드가 훨씬 읽기 쉬워집니다.반복문이 필요한 이유같은 코드를 여러 번 써야 할 때 반복문이 필요합니다.예를 들어 같은 문장을 세 번 출력한다고 해서 아래처럼 직접 세 줄을 쓰는 방식은 금방 불편해집니다.print("안녕하세요")print("안녕하세요")print("안녕하세요")이런 작업은 반복문으로 더 간단하게 표현할 수 있습니다.for i in range(3): print("안녕하세요")실행 결과:안녕하세요..

개발/python 2026.05.21

파이썬 조건문 if 사용법 쉽게 이해하기

딕셔너리와 집합으로 값을 정리했다면, 이제 파이썬 조건문 if로 상황에 따라 다른 코드를 실행하는 방법을 배울 차례입니다.값이 같을 때만 실행하거나, 특정 조건에서만 다른 결과를 보여주고 싶을 때 if를 사용합니다. 조건문이 필요한 이유프로그램은 항상 같은 일만 반복하지 않습니다.나이에 따라 다른 안내를 보여주거나, 점수에 따라 다른 결과를 출력해야 할 때가 있습니다.예를 들어 아래처럼 점수가 60점 이상일 때만 합격이라고 표시할 수 있습니다.score = 75if score >= 60: print("합격")실행 결과:합격조건문이 없다면 상황에 따라 다른 동작을 만들기 어렵습니다.if 기본 구조if 조건문은 아래 형태로 작성합니다.if 조건식: 실행할 코드여기서 중요한 점은 두 가지입니다.if..

개발/python 2026.05.21

파이썬 딕셔너리와 집합 set 쉽게 이해하기

파이썬 딕셔너리와 집합 set은 여러 값을 다룰 때 사용하는 자료형입니다. 딕셔너리는 이름과 값을 짝으로 저장하고, 집합은 중복 없는 값을 모아둘 때 사용합니다.이전 글에서 리스트와 튜플을 다뤘습니다. 리스트와 튜플은 여러 값을 순서대로 저장하는 자료형입니다.fruits = ["사과", "바나나", "딸기"]print(fruits[0])실행 결과는 다음과 같습니다.사과그런데 모든 데이터를 위치로만 다루면 불편한 경우가 있습니다.user = ["철수", 20, "서울"]이렇게 저장하면 user[0]이 이름이고, user[1]이 나이이며, user[2]가 지역이라는 사실을 따로 기억해야 합니다.데이터가 많아질수록 헷갈리기 쉽습니다. 이럴 때 사용하는 자료형이 딕셔너리(dictionary) 입니다.user =..

개발/python 2026.05.21

파이썬 리스트와 튜플 차이 쉽게 이해하기

파이썬 리스트와 튜플은 여러 값을 하나로 묶어서 다룰 때 사용하는 자료형입니다. 둘 다 순서가 있지만, 값을 바꿀 수 있는지에 따라 쓰임이 달라집니다.변수는 값 하나를 저장할 때 많이 사용합니다.name = "철수"age = 20그런데 이름 5개를 저장해야 한다면 어떻게 해야 할까요?name1 = "철수"name2 = "영희"name3 = "민수"name4 = "지연"name5 = "수진"이렇게 변수 이름을 계속 늘리는 방식은 관리하기 어렵습니다.이럴 때 사용하는 것이 리스트(list) 입니다.names = ["철수", "영희", "민수", "지연", "수진"]리스트를 사용하면 여러 값을 하나의 변수에 담아 관리할 수 있습니다.리스트는 여러 값을 담는 자료형이다리스트는 여러 값을 순서대로 저장하는 자료형..

개발/python 2026.05.21