
os는 파이썬에서 컴퓨터의 파일·폴더를 다루는 가장 기본이 되는 라이브러리입니다.
탐색기에서 하던 작업을 그대로 코드로 수행할 수 있어 초보자 자동화 첫걸음에 딱 맞습니다.
✔ os는 어떤 라이브러리인가?
컴퓨터 운영체제(Operating System)의 기능을 파이썬에서 사용할 수 있게 하는 도구입니다.
폴더 생성, 파일 삭제, 경로 이동, 환경변수 확인 등 ‘컴퓨터 조작’을 위한 핵심 기능을 제공합니다.
✔ 언제 사용하면 좋을까?
- 블로그 자동 포스팅처럼 “폴더 안 txt 파일을 반복 처리”할 때
- 이미지 폴더를 자동으로 정리하고 싶을 때
- 프로그램에서 파일 저장 경로를 동적으로 지정할 때
- 특정 파일 존재 여부를 확인할 때
✔ 실전 예제 — 파일 목록 가져오기
import os
base = "C:/my_folder"
files = os.listdir(base)
print("폴더 안 파일 목록:")
for f in files:
print("-", f)
✔ 실전 예제 — 폴더 자동 생성하기
import os
folder = "backup"
if not os.path.exists(folder):
os.makedirs(folder)
print("폴더 생성 완료:", folder)
else:
print("이미 존재하는 폴더:", folder)
✔ 총평
os는 파이썬 자동화의 기초 체력입니다.
이 라이브러리만 잘 다뤄도 “폴더 기반 자동화 프로그램”을 만들어낼 수 있습니다.