import os
import random
import cv2
import glob
imgExtension = ["png", "jpeg", "jpg"]
allImages = list()
def chooseRandomImage(directory="."):
for img in os.listdir(directory):
ext = img.split(".")[len(img.split(".")) - 1]
if (ext in imgExtension):
allImages.append(img)
choice = random.randint(0, len(allImages) - 1)
chosenImage = allImages[choice]
return chosenImage
dosya=chooseRandomImage ()
print(dosya)Şeklinde bir kodum var. Çalıştırdığım klasörden rastgele bir dosya seçiyor (jpg, jpeg veya png). Bunu alt klasörlere de bakıp rastgele bulacak şekilde nasıl modifiye etmemiz gerekir?
Alt Klasörden Dosya Bulma
1
●76
- 23-06-2022, 14:47:34Kimlik doğrulama veya yönetimden onay bekliyor.Herkese selamlar,
- 05-07-2022, 04:03:59

# Bu araç @keyiflerolsun tarafından | @KekikAkademi için yazılmıştır. uzantilar = ("jpg", "png") ana_dizin = "/home/keyiflerolsun/Downloads/." from pathlib import Path from random import choice dosyalar = [] for uzanti in uzantilar: dosyalar.extend(list(Path(ana_dizin).rglob(f"*.{uzanti}"))) print(f"{len(dosyalar)} Adet Resim Arasından Rastgele » {choice(dosyalar)}")
