Индексирование файлов в папке

Всем привет. У меня следующая проблема. У меня в папке, к примеру, 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, но как потом понять после создания данного экземпляра какому индексу соответствует конкретное название файла в папке. Как понять как он индексирует файлы в папке? Просто случайно?

Заранее спасибо.


Ответы (0 шт):