./data/
하위 디렉토리 에서 데이터 파일을 열어야하는 모듈로 파이썬 패키지를 작성 중 입니다. 지금은 클래스와 함수에 하드 코딩 된 파일 경로가 있습니다. 하위 시스템이 사용자 시스템에 설치된 위치에 관계없이 하위 디렉토리에 액세스 할 수있는보다 강력한 코드를 작성하고 싶습니다.
나는 다양한 방법을 시도했지만 지금까지 나는 운이 없었습니다. 대부분의 "현재 디렉토리"명령은 모듈의 디렉토리가 아닌 시스템의 파이썬 인터프리터의 디렉토리를 반환하는 것으로 보입니다.
이것은 사소하고 일반적인 문제인 것 같습니다. 그러나 나는 그것을 알아낼 수없는 것 같습니다. 문제의 일부는 내 데이터 파일이 파일이 아니므로 .py
가져 오기 기능 등을 사용할 수 없다는 것입니다.
어떤 제안?
현재 내 패키지 디렉토리는 다음과 같습니다.
/
__init__.py
module1.py
module2.py
data/
data.txt
나는 액세스하려고하고 있어요 data.txt
에서 module*.py
!