[Python] 폴더내 파일 목록 읽어오기
폴더내의 파일들 목록 읽어오는 방법.
파이썬 기본 내장되어 있는 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를 포함하지 않습니다. 항목 ‘.그리고..’ 이 디렉토리에 있더라도.