[Python] 폴더내 파일 목록 읽어오기

최대 1 분 소요

폴더내의 파일들 목록 읽어오는 방법.

파이썬 기본 내장되어 있는 os 라이브러리 이용한다.

os.listdir(파일경로)

파일경로는 상대경로, 절대경로 둘다 가능하다. (상대 경로시 프로젝트 폴더부터 시작)

listdir(path) 메소드의 return 타입은 List[String]

예제)

import os
 
if __name__ == '__main__':
    print_hi('PyCharm')
file_list = os.listdir("./_posts")
print(file_list)
cs



실행결과 :

['2021-04-12-reflection.html', '2021-04-12-reflection_12.html', '2021-04-13-android-bluetooth-gatt-parcelable.html', '2021-04-13-parcelable-serialize.html', '2021-04-13-parcelable.html', '2021-04-15-blog-post.html', '2021-04-16-sharedprefrences.html', '2021-04-16-splash-ex.html', '2021-04-17-gihub-blog.html', '2021-04-17-git-blog.html', '2021-04-17-git-blog_17.html', '2021-04-17-git-blog_18.html', '2021-04-17-git-blog_33.html', '2021-04-17-github-blog.html']



os.listdir 주석 번역

def listdir(*args, **kwargs):

디렉토리의 파일 이름이 포함 된 목록을 반환합니다.
path는 str, bytes 또는 경로 류 객체로 지정할 수 있습니다.
경로가 바이트이면 반환 된 파일 이름도 바이트입니다.
다른 모든 상황에서 반환 된 파일 이름은 str입니다.
경로가 없음이면 경로 = ‘.’를 사용합니다.
일부 플랫폼에서는 경로를 열린 파일 설명 자(file descriptor)로 지정할 수도 있습니다.

파일 설명자(file descriptor)는 디렉토리를 참조해야합니다.
이 기능을 사용할 수없는 경우이를 사용하면 NotImplementedError가 발생합니다.
목록은 임의의 순서로되어 있습니다. 그것은 스페셜 entry를 포함하지 않습니다. 항목 ‘.그리고..’ 이 디렉토리에 있더라도.