2010-11-26 7 views

उत्तर

12

आप को पता है, जहां यह भी जब आयातित पर है एक मॉड्यूल चाहते हैं, आप लेकिन

import sys 

sys.modules[__name__].__file__ 

उपयोग करने के लिए मुझे पता है यह मेरा Linux सिस्टम पर पूर्ण पथ शामिल सक्षम होना चाहिए मैंने सुना है यह कहा कि यह विंडोज पर नहीं है।

+0

के लिए पूछ रहा है कि यह ठीक है। –

+0

इसमें लिनक्स सिस्टम पर भी पूर्ण पथ शामिल नहीं है। डेबियन लिनक्स 6 –

+0

@ टायलर अजीब के खिलाफ परीक्षण किया गया। जब मैंने यह उत्तर पोस्ट किया था तब मैं उबंटू 10.04 चला रहा था। सर उठाने के लिए धन्यवाद। – aaronasterling

7
import os 
print os.path.abspath(__file__) 
+2

यह ध्यान दिया जाना चाहिए कि यह केवल उसी निर्देशिका में फ़ाइलों के लिए काम करता है जो फ़ाइल के निष्पादन को शुरू करने के लिए बुलाया गया था। – aaronasterling

+0

@ हारून आप सही हैं, मुझे लगता है कि ओपी – systempuntoout

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