Индексирование файлов в папке
Всем привет. У меня следующая проблема. У меня в папке, к примеру, 10 файлов .jpg (1.jpg, 2.jpgб 3.jpg ...). Создаю вот такой класс:
class Images_in(Dataset):
def __init__(self, data_folder: str, transform = None):
self.data_folder = data_folder
self.transform = transform
self._image_files = glob.glob(f"{data_folder}/*.jpg")
@staticmethod
def read_image(path: str):
image = cv2.imread(str(path), cv2.IMREAD_UNCHANGED)
return image
def __getitem__(self, idx: int):
image_path = self._image_files[idx]
image = self.read_image(image_path)
sample = {'image': image}
if self.transform is not None:
sample = self.transform(**sample)
return sample
getitem считывает по индексу idx, но как потом понять после создания данного экземпляра какому индексу соответствует конкретное название файла в папке. Как понять как он индексирует файлы в папке? Просто случайно?
Заранее спасибо.