"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إصلاح "FileNotFoundError" عند تحميل الموارد في Pygame؟

كيفية إصلاح "FileNotFoundError" عند تحميل الموارد في Pygame؟

تم النشر بتاريخ 2024-12-23
تصفح:957

How to Fix

تحميل الموارد باستخدام Pygame: معالجة "FileNotFoundError"

عند محاولة تحميل موارد خارجية مثل الصور أو الأصوات في Pygame، قد تواجهك مشكلة الخطأ "FileNotFoundError: لا يوجد مثل هذا الملف أو الدليل". تنشأ هذه المشكلة عادةً بسبب وجود مسارات غير صحيحة لملفات الموارد، لا سيما عندما يكون المسار مرتبطًا بدليل العمل الحالي.

الحل: إعداد دليل العمل أو إنشاء مسار ملف مطلق

لحل هذا الخطأ، تأكد من تعيين دليل العمل على الموقع الذي توجد به ملفات الموارد الخاصة بك. يمكن تحقيق ذلك باستخدام وحدة نظام التشغيل:

import os os.chdir(os.path.dirname(os.path.abspath(__file__)))
import os

os.chdir(os.path.dirname(os.path.abspath(__file__)))
بدلاً من ذلك، يمكنك إنشاء مسار ملف مطلق من خلال الجمع بين مسار دليل الملف واسم الملف:

filePath = os.path.join(sourceFileDir, 'test_bg.jpg') surface = pygame.image.load(filePath)
import os

os.chdir(os.path.dirname(os.path.abspath(__file__)))

حل بديل باستخدام pathlib

توفر وحدة pathlib طريقة أخرى لإعداد دليل العمل أو إنشاء مسارات ملفات مطلقة:

إعداد دليل العمل:import os, pathlib os.chdir(pathlib.Path(__file__).resolve().parent)

import os

os.chdir(os.path.dirname(os.path.abspath(__file__)))
إنشاء مسار ملف مطلق:

import pathlib filePath = pathlib.Path(__file__).resolve().parent / 'test_bg.jpg' السطح = pygame.image.load(filePath)

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3