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