मुझे एक पायथन प्रोग्राम मिला है जो कई निर्देशिकाओं को साफ़ करना है और उनमें से एक C:\windows\system32\inetsrv\metaback
है; हालांकि, os.path.exists()
उस निर्देशिका पर झूठा रिटर्न देता है भले ही यह मौजूद है (और मुझे इसे एक्सेस करने की अनुमति है)।os.path.exists क्यों होगा ("सी: \ विंडोज़ \ system32 \ inetsrv \ मेटाबैक") यह मौजूद होने पर भी झूठी वापसी?
दिलचस्प बात यह भी है कि उपकरण windirstat पूरी तरह से इसे याद करता है।
क्या कोई ऐसा कारण सोच सकता है कि यह क्यों हो सकता है और यह देखने का एक और तरीका है कि मैं यह देखने के लिए जांच सकता हूं कि यह अस्तित्व में है या नहीं? मैं भी os.listdir()
चलाने के लिए प्रतीत नहीं कर सकता।
अद्यतन: os.path.exists()
यदि यह बॉक्स 32-बिट है, तो यह निर्देशिका पर काम करता है, लेकिन यह 64-बिट नहीं है। 32-बिट बॉक्स पर विंडस्टैट में ठीक से दिखाया गया है।
यह भी एक निर्देशिका है कि आप को लिख सकते हैं है? एक्सेस करें! = लिखें/पढ़ें, इसलिए यह समझा सकता है कि आप इसे क्यों सूचीबद्ध नहीं कर सकते हैं। – Blender
क्या आप कमांड प्रॉम्प्ट पर जा सकते हैं और वहां से नेविगेट कर सकते हैं? – Gerrat
मुझे नहीं लगता कि सर्वरफॉल्ट पर इसे ले जाना उचित होगा, क्योंकि यह अनुमति अनुमति नहीं है। –