os.path.realpath ('_ file_') गलत फ़ाइल पथ देता है? [डुप्लिकेट]
Dec 17 2020
import os
dir_path = os.path.dirname(os.path.realpath('_file_'))
dir_path
'C: \ Users \ Mr। कनेर '
फ़ाइल C: / Program Files (x86) में है, लेकिन मुझे इसका परिणाम मिलता है।
जवाब
1 denvercoder9 Dec 17 2020 at 01:31
दो अंडरस्कोर के साथ और बोली के बिना dir_path = os.path.dirname(os.path.realpath(__file__))
आप अजगर फ़ाइल के डायर को इंगित करेंगे।
__file__
जादू अजगर स्ट्रिंग चर है जो अजगर फ़ाइल पथ पर सेट किया गया है। आपको इसे उद्धृत करने की आवश्यकता नहीं है, यदि आप इसे उद्धृत करते हैं जैसे '__file__'
यह शाब्दिक वर्णों के साथ एक स्ट्रिंग बन जाता है।
त्रुटिपूर्ण अंग्रेजी के लिए माफ करें