"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Pygame में संसाधन लोड करते समय "FileNotFoundError" को कैसे ठीक करें?

Pygame में संसाधन लोड करते समय "FileNotFoundError" को कैसे ठीक करें?

2024-12-23 को प्रकाशित
ब्राउज़ करें:255

How to Fix

Pygame के साथ संसाधन लोड करना: "FileNotFoundError" को संबोधित करना

Pygame में छवियों या ध्वनियों जैसे बाहरी संसाधनों को लोड करने का प्रयास करते समय, आपको सामना करना पड़ सकता है "FileNotFoundError: ऐसी कोई फ़ाइल या निर्देशिका नहीं" त्रुटि। यह समस्या आमतौर पर गलत संसाधन फ़ाइल पथों के कारण उत्पन्न होती है, खासकर जब पथ वर्तमान कार्यशील निर्देशिका से संबंधित होता है।

समाधान: कार्यशील निर्देशिका सेट करना या एक पूर्ण फ़ाइल पथ बनाना

इस त्रुटि को हल करने के लिए, सुनिश्चित करें कि कार्यशील निर्देशिका उस स्थान पर सेट है जहां आपकी संसाधन फ़ाइलें स्थित हैं। इसे ओएस मॉड्यूल के साथ हासिल किया जा सकता है:

import os

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

वैकल्पिक रूप से, आप फ़ाइल के निर्देशिका पथ और फ़ाइल नाम को मिलाकर एक पूर्ण फ़ाइल पथ बना सकते हैं:

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

pathlib का उपयोग कर वैकल्पिक समाधान

pathlib मॉड्यूल कार्यशील निर्देशिका सेट करने या पूर्ण फ़ाइल पथ बनाने के लिए एक और दृष्टिकोण प्रदान करता है:

कार्य निर्देशिका सेट करना:

import os, pathlib

os.chdir(pathlib.Path(__file__).resolve().parent)

एक पूर्ण फ़ाइल पथ बनाना:

import pathlib

filePath = pathlib.Path(__file__).resolve().parent / 'test_bg.jpg'
surface = pygame.image.load(filePath)
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3