2012-11-03 13 views
16

बस कुछ अजगर जानने के लिए शुरू करने और नीचे के रूप में कहा गया है मैं समस्या हो रही है:PermissionError: [errno 13] अजगर में

a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8') 

Traceback (most recent call last): 
    File "<pyshell#9>", line 1, in <module> 
    a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8') 
PermissionError: [Errno 13] Permission denied: 'E:\\Python Win7-64-AMD 3.3\\Test\ 

एक फ़ाइल अनुमति त्रुटि होने के लिए लगता है, अगर किसी भी एक कुछ रोशनी डालेगी कर सकते हैं इसकी बहुत सराहना की जाएगी।

नोट: सुनिश्चित नहीं है कि पाइथन और विंडोज फ़ाइलें कैसे काम करती हैं लेकिन मैं विंडोज़ में व्यवस्थापक के रूप में लॉग इन हूं और फ़ोल्डर में व्यवस्थापक अनुमतियां हैं।

मैंने व्यवस्थापक के रूप में चलाने के लिए .exe गुणों को बदलने का प्रयास किया है।

+2

'टेस्ट' फ़ाइल या फ़ोल्डर है? –

+0

@ जोचिम इक्सक्सन यह निश्चित रूप से एक फ़ोल्डर है, जैसा कि हम त्रुटि रेखा के अंत में देख सकते हैं। इसे एक उत्तर बनाओ। –

+0

टेस्ट एक फ़ोल्डर है, दस्तावेज़ मैं निम्नलिखित पढ़ता हूं, मैं निम्नलिखित वाक्यविन्यास का उपयोग करके एक टेक्स्ट डॉक खोल सकता हूं a_file = open ('E: \ Python Win7-64-AMD 3.3 \ test \ a.txt', एन्कोडिंग = 'utf-8 ') इस वाक्यविन्यास के साथ-साथ a_file = open (' E: \ Python Win7-64-AMD 3.3 \ test ', एन्कोडिंग =' utf-8 ') का उपयोग करके मुझे एक ही त्रुटि मिलती है। – BenniMcBeno

उत्तर

19

जब कर रहे हों;

a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8') 

... आप एक फ़ाइल है, जो हो सकता है (और सबसे गैर यूनिक्स फाइल सिस्टम पर होगा) असफल के रूप में एक निर्देशिका खोलने की कोशिश कर रहे हैं।

हालांकि आपका अन्य उदाहरण;

a_file = open('E:\Python Win7-64-AMD 3.3\Test\a.txt', encoding='utf-8') 

अगर आपको a.txt पर अनुमति है तो अच्छी तरह से काम करना चाहिए। हालांकि, यह सुनिश्चित करने के लिए कि आपके पथ में \n जैसे किसी भी बचने वाले वर्ण नहीं हैं, जिन्हें विशेष वर्णों में अनुवादित किया जाएगा, आप कच्चे (r -prefixed) स्ट्रिंग का उपयोग करना चाह सकते हैं।

a_file = open(r'E:\Python Win7-64-AMD 3.3\Test\a.txt', encoding='utf-8') 
+0

ठीक है मेरे लिए रोजर भाग्यशाली हमेशा लिनक्स पर हमेशा के बारे में है><, तो आप कौन सुझाव देते हैं कि मैं इसे करता हूं। बीटीडब्ल्यू टेस्ट एक फ़ोल्डर/निर्देशिका – BenniMcBeno

+1

@bennyboy निर्भर करता है कि आप फ़ाइल के बजाय निर्देशिका खोलकर क्या हासिल करने की कोशिश कर रहे हैं ...? –

संबंधित मुद्दे