본문 바로가기
Python

파이썬 폴더 내 파일 리스트 읽기 예제 (Python File List in Folder)

by 무적물리 2020. 10. 19.

오랜만에 파이썬 관련 포스팅입니다. 최근 업무를 수행하면서 굉장히 많은 파일에 대해 반복문을 통해 작업해줘야하는 일이 있었습니다. 이때 원하는 폴더 내 파일명을 리스트형태로 입력해줘야하는데, 손으로하자니 굉장히 귀찮은 작업이 아닐 수 없습니다.


썸네일


이번 포스팅에서는 파이썬 폴더 내 파일 리스트 읽기 방법에 대해 여러분과 공유하고자 합니다. 해당 방법을 사용해서 작업시간을 단축시켰을 뿐만 아니라, 휴먼에러도 없앨 수 있었습니다. 해당 내용 참고하시면 되겠습니다. 완전한 코드는 포스팅 제일 하단에 위치합니다.



사용 패키지

파이썬 폴더 내 파일 리스트 읽기에 사용되는 패키지는 파이썬 내장 패키지인 os를 사용합니다. 간단하게 아래와 같이 선언해서 사용하시면 됩니다.


import os


폴더 설정 및 파일 리스트 반환

파일이 존재하는 폴더를 입력해주십시오. 주의해야하는 것은 백슬레쉬를 슬레쉬로 변경해줘야한다는 것입니다. 아래와 같이 폴더명을 변수화해서 사용하셔도 되고 'Directory' 자리에 바로 넣어주셔도 됩니다.


Directory = 'D:/2_PythonExample/ManWomanData/Man'

FileList = os.listdir(Directory)


폴더 내 파일 리스트


해당 폴더에는 위와 같이 1부터 30까지의 이미지파일이 저장되어 있습니다. 모두 jpg 확장자 형태이며, 이 외 파일은 없습니다. 아래에 어떤 결과가 나오는지 지켜보시기 바랍니다.



파일 리스트 확인

프린트문을 사용해서 정상적으로 폴더 내 파일 리스트가 반환되었는지 확인하시면 됩니다. 아래와 같이 코드를 입력하면 사진과 같은 결과를 확인할 수 있습니다. 물론, 해당 리스트를 변수로 사용하기 위해서는 프린트를 해주지 않고 곧바로 변수로 사용하시면 됩니다.


print(FileList)


파이썬 예제 실행 결과


전체코드

굉장히 간단한 코드를 사용해서 특정폴더 내 파일 리스트를 읽을 수 있습니다. 아래와 같은 코드를 작성해보시고 어려운사항은 댓글을 통해 문의하셔도 됩니다.


import os


Directory = 'D:/2_PythonExample/ManWomanData/Man'

FileList = os.listdir(Directory)


print(FileList)


마치며

이번 포스팅에서는 파이썬 폴더 내 파일 리스트 읽기 방법에 대해 알아보았습니다. 코딩을 하게 되면서 제일 귀찮은 것이 반복작업이며 휴먼에러가 날 수 있는 곳에는 어김없이 코딩을 해서 휴먼에러를 줄이고자 노력합니다. 여러분도 해당 코드를 참고하셔서 시간과 정확도라는 두마리 토끼를 잡으시면 좋겠습니다.


댓글