हम एक कोड रिपॉजिटरी के साथ काम कर रहे हैं जो विंडोज और लिनक्स दोनों पर तैनात है - कभी-कभी अलग-अलग निर्देशिकाओं में। प्रोजेक्ट के अंदर मॉड्यूल में से एक को प्रोजेक्ट में गैर-पायथन संसाधनों में से एक (सीएसवी फाइलें, आदि) को कैसे संदर्भित करना चाहिए?
अगर हम कुछ ऐसा करते हैं:
thefile=open("test.csv")
या:
thefile=open("../somedirectory/test.csv")
यह तभी काम करेगा जब स्क्रिप्ट एक विशिष्ट निर्देशिका, या निर्देशिकाओं के सबसेट से चलाई जाती है।
मैं जो करना चाहता हूं वह कुछ इस प्रकार है:
path=getBasePathOfProject()+"/somedirectory/test.csv" thefile=open(path)
क्या यह संभव है?