4강 · 파일과 데이터 자동화

파일과 데이터를
자동으로 처리하기

하나씩 직접 처리하던 파일과 데이터도
Python을 활용하면 한 번에 처리할 수 있습니다.

파일과 데이터도
자동으로 처리할 수 있습니다.

컴퓨터를 사용하다 보면 여러 개의 파일을 확인하거나, 많은 데이터를 정리해야 하는 경우가 있습니다.

파일이 몇 개라면 직접 할 수도 있지만, 파일과 데이터가 많아지면 반복 작업에 많은 시간이 필요합니다.

1. 여러 개의 파일을 한 번에 처리할 수 있습니다.

예를 들어 폴더 안에 있는 모든 텍스트 파일을 찾아야 한다고 생각해 봅시다.

"폴더 안에 있는 모든
텍스트 파일을 찾아 줘."

이런 작업도 Python 프로그램을 이용하면 파일을 하나씩 확인하지 않아도 됩니다.

2. Python에게 반복 작업을 맡깁니다.

ChatGPT에게 원하는 작업을 설명하면 Python 코드를 만들어 볼 수 있습니다.

"현재 폴더에서 .txt 파일만 찾아서
파일 이름을 출력하는 Python 프로그램을 만들어 줘."

import os

files = os.listdir(".")

for file in files:

    if file.endswith(".txt"):
        print(file)

이제 폴더 안에 있는 파일을 하나씩 확인할 필요가 없습니다.

3. 데이터도 자동으로 처리할 수 있습니다.

Python은 파일뿐만 아니라 숫자와 같은 데이터도 쉽게 처리할 수 있습니다.

"다음 숫자들의 평균을 계산해 줘."

10, 20, 30, 40, 50

numbers = [10, 20, 30, 40, 50]

average = sum(numbers) / len(numbers)

print("평균:", average)

데이터가 많아져도 컴퓨터는 같은 작업을 빠르게 반복할 수 있습니다.

4. 파일과 데이터를 함께 활용할 수도 있습니다.

파일을 읽어서 필요한 데이터를 찾고, 계산한 결과를 새로운 파일로 저장하는 것도 가능합니다.

파일 읽기
↓
데이터 처리
↓
결과 저장

📂
파일 찾기
📖
데이터 읽기
⚙️
자동 처리
💾
결과 저장

중요한 것은 내가 원하는 작업을 설명하는 것입니다.

모든 Python 코드를 외울 필요는 없습니다.

우리가 해야 할 일은 어떤 파일을 처리하고 싶은지, 어떤 결과를 원하는지 생각하는 것입니다.

"이 폴더에 있는 모든 CSV 파일을 읽어서
하나의 파일로 합쳐 줘."

이처럼 원하는 작업을 구체적으로 설명하면 ChatGPT와 함께 필요한 프로그램을 하나씩 만들어 갈 수 있습니다.

오늘의 핵심

Python을 활용하면

파일 찾기 → 데이터 읽기 → 자동 처리 → 결과 저장

반복되는 파일과 데이터 작업을
컴퓨터에게 맡길 수 있습니다.

← 3강 강의 목차