تمرين إعادة البناء
منتقي خلفية آمن
اختر صورة عشوائية من مجلد واطبع المسار دون تغيير النظام.
python
~15 دقيقة
مبتدئ
أعد بناء الكود
Rebuild
هذا هو الكود. اكتبه بنفسك.
الكود المرجعي
import argparse
import random
from pathlib import Path
IMAGE_EXTENSIONS = {".jpg", ".jpeg", ".png", ".gif", ".webp", ".bmp"}
def find_images(folder: Path) -> list[Path]:
return sorted(path for path in folder.rglob("*") if path.is_file() and path.suffix.lower() in IMAGE_EXTENSIONS)
def main() -> None:
parser = argparse.ArgumentParser(description="Pick a random wallpaper candidate without changing settings.")
parser.add_argument("folder", type=Path)
parser.add_argument("--seed", type=int)
args = parser.parse_args()
images = find_images(args.folder)
if not images:
raise SystemExit("No image files found.")
rng = random.Random(args.seed)
print(rng.choice(images))
if __name__ == "__main__":
main()اكتب هنا