# frame0.jpg, frame1.jpg ... frame535.jpg 형태의 파일명을 가지는 디렉토리에서 *.jpg 형태로 모든 파일명을 glob 해오자 정렬이 되지 않고 순서가 뒤죽박죽이 되는 문제 발생
# 단순히 sorted를 사용할 경우 -> 0, 1, 10, 11 이런식으로 정렬이 됨!
해결
# pip install natsort
from natsort import natsorted
natsort 패키지를 이용하면 문자와 숫자가 합쳐진 파일명에서도 숫자 순서대로 정렬할 수 있다.
ex. natsorted(glob('*.jpg')) -> frame0.jpg, frame1.jpg ......
(너무 신기해서 까먹지 않게 바로 기록!!)
https://stackoverflow.com/questions/33159106/sort-filenames-in-directory-in-ascending-order
'프로그래밍 > Python' 카테고리의 다른 글
[Python] Python으로 휴대폰 캠을 웹캠으로 사용해보자 (0) | 2024.01.14 |
---|---|
[Python] create_lmdb_dataset.py error 해결 (0) | 2022.12.26 |
[Python] 웹 크롤링 ( Web Crawling ) (0) | 2022.04.03 |
댓글