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