Şu Python scriptiyle işinizi halledebilirsiniz:
[CODE lang="python" title="PNG dosyalarından SCSS üreten script"]import os
IMG_DIR = "../image/airlines/airline-codes"
SCSS_PATH = "dosya_ismi.scss"
with open(SCSS_PATH, "w") as f:
for imgFile in os.listdir(IMG_DIR):
filePath = os.path.join(IMG_DIR, imgFile).replace("\\", "/")
fileName = imgFile.split(".")[0]
f.write(
f"""&.logo_{fileName}{{
background-image: url("{filePath}");
}}
"""
)[/CODE]
IMG_DIR: PNG dosyalarının bulunduğu klasör. SCSS dosyasında direkt bu kullanılıyor.
SCSS_PATH: SCSS dosyasının yolu. Scripti çalıştırdığınız yerle aynı yerde çıkmasını isterseniz direkt dosya ismi yazabilirsiniz.
SCSS dosyasında girinti olarak tek boşluk kullanmışsınız, ona göre yazdım. 12. satırın başındaki boşluk sayısını dilediğiniz gibi ayarlayabilirsiniz onun için.