AppEngine में पाइथन में मूल निर्देशिका में फ़ाइल कैसे खोलें?AppEngine में पाइथन में मूल निर्देशिका में फ़ाइल कैसे खोलें?
मैं एक अजगर फ़ाइल मॉड्यूल/निम्नलिखित कोड
f = open('../data.yml')
z = yaml.load(f)
f.close()
data.yml मॉड्यूल की मूल निर्देशिका में है के साथ mod.py है। मुझे मिली त्रुटि
IOError: [Errno 13] file not accessible: '../data.yml'
मैं AppEngine SDK 1.3.3 का उपयोग कर रहा हूं।
क्या इसके लिए कोई काम है?
मेरी राय में, यह अगर बेहतर होगा, बजाय फ़ाइल नाम श्रृंखलाबद्ध , आपने "os.path.join" का उपयोग कियाउदाहरण के लिए: खुला (os.path.join (os.path.dirname (__ file__), os.pardir, 'data.yml')) – ThatsAMorais
हां। लेकिन फ़ाइल – sthiers
फ़ाइल के बजाय \ __ फ़ाइल \ __ का उपयोग करना सुनिश्चित करें, वैकल्पिक रूप से, बैक-कोट्स में 'कोड' को लपेटना सुनिश्चित करें। –