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__'यह शाब्दिक वर्णों के साथ एक स्ट्रिंग बन जाता है।

त्रुटिपूर्ण अंग्रेजी के लिए माफ करें