ฉันกำลังเขียนแพ็กเกจหลามพร้อมโมดูลที่จำเป็นต้องเปิดไฟล์ข้อมูลใน./data/
ไดเรกทอรีย่อย ตอนนี้ฉันมีเส้นทางไปยังไฟล์ที่ฮาร์ดโค้ดในคลาสและฟังก์ชั่นของฉัน ฉันต้องการเขียนโค้ดที่มีประสิทธิภาพมากขึ้นซึ่งสามารถเข้าถึงไดเรกทอรีย่อยโดยไม่คำนึงถึงตำแหน่งที่ติดตั้งในระบบของผู้ใช้
ฉันลองใช้วิธีการต่าง ๆ แต่จนถึงตอนนี้ฉันไม่มีโชค ดูเหมือนว่าคำสั่ง "ไดเรกทอรีปัจจุบัน" ส่วนใหญ่จะส่งคืนไดเรกทอรีของตัวแปลหลามของระบบไม่ใช่ไดเรกทอรีของโมดูล
ดูเหมือนว่ามันควรจะเป็นปัญหาเล็กน้อยที่พบบ่อย ถึงกระนั้นฉันก็ไม่สามารถเข้าใจมันได้ ส่วนหนึ่งของปัญหาคือไฟล์ข้อมูลของฉันไม่ใช่.py
ไฟล์ดังนั้นฉันจึงไม่สามารถใช้ฟังก์ชั่นนำเข้าและสิ่งที่คล้ายกันได้
ข้อเสนอแนะใด ๆ
ตอนนี้ไดเรกทอรีแพ็คเกจของฉันดูเหมือนว่า:
/
__init__.py
module1.py
module2.py
data/
data.txt
ฉันพยายามที่จะเข้าถึงdata.txt
จากmodule*.py
!