안녕하세요

브리아나입니다.

파일 이름을 리스트업해서 리스트로 관리하고 싶을 때,

os 모듈을 이용해서

os.listdir을 사용하곤 했는데요!

폴더 안에 특정 확장자 이외에 다른 확장자도 같이 포함되어 있다면

리스트 안에 두개 이상의 확장자가 같이 들어가겠죠!

 

이때, 특정 확장자만을 추출해서 리스트를 생성하고 싶다면

아래의 명령어를 이용하시면 됩니다.

import glob
a = glob.glob("path_here"+"*.txt")
print(a)

하면 해당 경로에 .txt로만 이루어진 파일의 리스트가 생성됩니다.

*는 전체를 의미합니다.

즉, .txt 파일을 가진 파일들 모두 하나의 리스트로 만들어줘!

 

참 쉽죠잉~!

 

+ os.listdir과 glob.glob 의 차이점을 말해보라면

1) os.listdir: 은 파일명만 리스트로 보관

2) glob.glob: 파일명을 포함한 전체 경로까지 함께 보관

그래서 접근하는 변수가 다를테니, 기존에 쓰던거에서 변경하면 오류발생할 수 있어 불러오는 경로 잘 되어있는지 확인 필요 *** (중요)

+ Recent posts