আমি আপনার প্রশ্নের উত্তর খুঁজতে চাই। উত্তরের সাথে মিল রেখে সঠিক আমদানি সমস্ত কার্য উপস্থিত নেই।
আমি কেন অজগর স্ক্রিপ্ট লিখেছি তা আপনাকে আপনার স্ক্যাস ফোল্ডারের মূলের মধ্যে রেখে দেওয়া দরকার:
- scss
|- scss-crawler.py
|- abstract
|- base
|- components
|- layout
|- themes
|- vender
এটি তখন গাছের মধ্য দিয়ে হাঁটবে এবং সমস্ত স্ক্যাস ফাইলগুলি সন্ধান করবে। একবার মৃত্যুদন্ড কার্যকর হলে, এটি মেইন.এসএসএসএস নামে একটি স্ক্যাস ফাইল তৈরি করবে
#python3
import os
valid_file_endings = ["scss"]
with open("main.scss", "w") as scssFile:
for dirpath, dirs, files in os.walk("."):
# ignore the current path where the script is placed
if not dirpath == ".":
# change the dir seperator
dirpath = dirpath.replace("\\", "/")
currentDir = dirpath.split("/")[-1]
# filter out the valid ending scss
commentPrinted = False
for file in files:
# if there is a file with more dots just focus on the last part
fileEnding = file.split(".")[-1]
if fileEnding in valid_file_endings:
if not commentPrinted:
print("/* {0} */".format(currentDir), file = scssFile)
commentPrinted = True
print("@import '{0}/{1}';".format(dirpath, file.split(".")[0][1:]), file = scssFile)
একটি আউটপুট ফাইলের একটি উদাহরণ:
/* abstract */
@import './abstract/colors';
/* base */
@import './base/base';
/* components */
@import './components/audioPlayer';
@import './components/cardLayouter';
@import './components/content';
@import './components/logo';
@import './components/navbar';
@import './components/songCard';
@import './components/whoami';
/* layout */
@import './layout/body';
@import './layout/header';
@import 'partials/header', 'partials/viewport', 'partials/footer';
।