안녕하세요
브리아나입니다.
파일 이름을 리스트업해서 리스트로 관리하고 싶을 때,
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: 파일명을 포함한 전체 경로까지 함께 보관
그래서 접근하는 변수가 다를테니, 기존에 쓰던거에서 변경하면 오류발생할 수 있어 불러오는 경로 잘 되어있는지 확인 필요 *** (중요)
'Python' 카테고리의 다른 글
[Python] 백준 14503 로봇청소기 파이썬 문제 풀이 BFS (2) | 2024.01.07 |
---|---|
동영상 파일 변환 - .avi에서 .mp4 변환 방법 / HTML Video player에서 avi는 지원하지 않아 mp4로 python코드로 변환하는 방법 (0) | 2023.10.25 |
Anaconda 가상 환경 생성 및 가상 환경 제거 방법 (0) | 2023.10.06 |
[Ubuntu]Failed to initialize NVML: Driver/library version mismatch (0) | 2023.09.18 |
MacOS에서 Jupyter 설치하고 실행하는 방법 (0) | 2023.08.18 |