আমি মডিউলগুলির সাথে পাইথন প্যাকেজটি লিখছি যার একটি ./data/
সাব-ডিরেক্টরিতে ডেটা ফাইল খোলার প্রয়োজন । এই মুহুর্তে আমার ক্লাস এবং ফাংশনগুলিতে হার্ডকোডযুক্ত ফাইলগুলির পথ রয়েছে। আমি আরও দৃust় কোড লিখতে চাই যা ব্যবহারকারীর সিস্টেমে এটি ইনস্টল থাকা নির্বিশেষে সাব-ডিরেক্টরিটি অ্যাক্সেস করতে পারে।
আমি বিভিন্ন পদ্ধতি চেষ্টা করেছি, তবে এখনও পর্যন্ত আমার ভাগ্য হয়নি। দেখে মনে হয় বেশিরভাগ "বর্তমান ডিরেক্টরি" কমান্ড সিস্টেমের পাইথন ইন্টারপ্রেটারের ডিরেক্টরি প্রদর্শন করে, মডিউলটির ডিরেক্টরি নয় not
এটি মনে হচ্ছে এটি একটি তুচ্ছ, সাধারণ সমস্যা হওয়া উচিত। তবুও আমি এটিকে বের করে আনতে পারি না। সমস্যার অংশ হ'ল আমার ডেটা ফাইলগুলি ফাইল নয় .py
, তাই আমি আমদানি ফাংশন এবং এর মতো ব্যবহার করতে পারি না।
কোনও পরামর্শ?
এখনই আমার প্যাকেজ ডিরেক্টরিটি দেখে মনে হচ্ছে:
/
__init__.py
module1.py
module2.py
data/
data.txt
আমি অ্যাক্সেস করার চেষ্টা করছি data.txt
থেকে module*.py
!