:Python : 패키지 내의 파일에 쓰기? 이 일반적인 구조를 사용
setup.py
/package
__init__.py
project.py
/data
client.log
내가 client.log
에 이름 목록을 저장하는 스크립트를 가지고, 그래서 그 목록을 나는 그것에 접근이 필요하거나 모듈을 실행할 때마다 다시 초기화 할 필요가 없습니다. pkg_resources
으로이 구조를 설정하기 전에 명시적인 경로로 로그를 업데이트하기 위해 open('.../data/client.log', 'w')
을 사용했지만 더 이상 작동하지 않습니다.
모듈 내에서 데이터 파일을 편집 할 수있는 방법이 있습니까? 아니면이 목록을 저장하는 더 좋은 방법이 있습니까?
데이터를 사용할 수 있지만 데이터는 일반적으로 코드와 함께 사용하면 안됩니다. 그래서 그것을 다른 디렉토리로 옮기고 그곳에서 /로 읽고/쓰기하는 것을 고려하십시오. –