반응형

파이썬 폴더 내 파일 목록 가져오기는 자동화 작업의 출발점이다.

어떤 파일이 있는지 먼저 알아야 이름 변경이나 이동, 변환 작업도 할 수 있기 때문이다.

그래서 파일 자동화를 배우는 사람이라면 꼭 한 번은 쓰게 되는 코드다.

 

- os 모듈로 파일 목록 가져오기

import os

folder_path = "."

file_list = os.listdir(folder_path)

for name in file_list:
    print(name)

 

- 파일만 따로 보려면

폴더까지 같이 나오면 불편할 수 있다.

이럴 때는 파일만 골라낼 수 있다.

import os

folder_path = "."

for name in os.listdir(folder_path):
    full_path = os.path.join(folder_path, name)
    if os.path.isfile(full_path):
        print(name)

 

- 특정 확장자만 가져오려면

import os

folder_path = "."

for name in os.listdir(folder_path):
    if name.endswith(".csv"):
        print(name)

 

- 이런 작업에 많이 씁니다

  • 파일명 일괄 변경 전 목록 확인
  • 특정 확장자 파일만 추출
  • 여러 파일 반복 처리
  • 폴더 자동 정리

 

- 정리하며

파이썬 폴더 내 파일 목록 가져오기는 자동화의 출발점이다.

os.listdir와 os.path.isfile만 익혀도 대부분의 파일 반복 작업을 시작할 수 있다.

반응형

+ Recent posts