विंडोज केस-संवेदी फ़ाइल नाम का उपयोग करता है, तो मैं इन से किसी के साथ एक ही फाइल खोल सकते हैं:पायथन में, मैं फ़ाइल के लिए सही तरीके से कैसा पथ कैसे प्राप्त कर सकता हूं?
r"c:\windows\system32\desktop.ini"
r"C:\WINdows\System32\DESKTOP.ini"
r"C:\WiNdOwS\SyStEm32\DeSkToP.iNi"
आदि इन रास्तों में से किसी को देखते हुए, मैं सच मामला कैसे मिल सकती है? मैं उन सभी का उत्पादन करना चाहते हैं:
r"C:\Windows\System32\desktop.ini"
os.path.normcase
यह नहीं है, यह बस सब कुछ lowercases। os.path.abspath
एक पूर्ण पथ देता है, लेकिन इनमें से प्रत्येक पहले से ही पूर्ण है, और इसलिए यह उनमें से कोई भी नहीं बदलता है। os.path.realpath
केवल प्रतीकात्मक लिंक को हल करने के लिए उपयोग किया जाता है, जो कि विंडोज़ नहीं है, इसलिए यह विंडोज़ पर abspath जैसा ही है।
क्या ऐसा करने का कोई सीधा तरीका है?
इस तरह लग रहा है http://stackoverflow.com/questions/2113822/python-getting-filename-case के एक dup है -स-स्टोर-इन-विंडोज़, जिसका उत्तर है। –