[Python] 파일명 설정을 위한 0 채우기 및 문자열 포매팅 1. 파일명에서 0 채우기 데이터셋을 만들다 보면 앞에 0을 채운 파일명을 순서대로 만들어야 하는 상황이 있습니다. 예를 들어 '0001.jpg', '0002.jpg'와 같은 파일들입니다. 딥러닝에서 데이터셋을 구축하는 경우 많이 사용되며 숫자의 개수로 파일명을 설정합니다. for문을 활용해서 순차적으로 이미지 파일명을 생성할 수 있습니다. 2. 간단한 문자열 포매팅 일지 2021.08.14
[Python] glob 하위 폴더 및 파일 목록 파이썬 glob를 활용하여 폴더 구조 파악하는 방법 먼저 구조를 파악할 폴더의 디렉토리를 설정합니다. (바탕화면에 폴더가 있는 경우) import glob dirs = 'C:/Users/epfam/Desktop/animal' 1. 하위 폴더 목록 출력하기 구조를 파악할 폴더의 디렉토리 끝부분에 **를 추가합니다. path = glob.glob(dirs + '/**') animal 폴더 하위에 있는 cat, dog, elephant 폴더의 경로가 추출됩니다. 2. 하위 폴더와 파일들 모두 출력하기 path = glob.glob(dirs + '/**', recursive=True) 일지 2021.08.04
[Python] 텍스트 파일 한줄씩 리스트로 읽기 텍스트 파일로 저장된 클래스명을 변수로 읽는 방법 f = open('D:/blog/coco.names', 'r') data = f.read() 클래스가 나뉘지 않고 하나의 문자열로 읽히게 됩니다. 텍스트 파일을 한줄씩 리스트로 저장하는 방법 with open('yolov4.names') as f: data = [line.strip() for line in f.readlines()] YOLO의 클래스를 80개의 리스트로 읽는 것을 확인할 수 있습니다. 일지 2020.09.16