Ошибка при чтении файла JSON из пакета PythonPython

Программы на Python
Anonymous
Ошибка при чтении файла JSON из пакета Python

Сообщение Anonymous »

У меня есть следующая структура пакета Python

Код: Выделить всё

MyPackage/
- assets/
- __init__.py
- asset.py
- vulnerability_template.json
- warn.json
- setup.py
Я уже включил файлы JSON в пакет, определив их в файле setup.py
Asset.py это следующий код:

Код: Выделить всё

def get_json_asset(file_name: str) -> dict:
try:
with open(file_name) as f:
return json.loads(f.read())
except Exception as e:
raise e
Когда я пытаюсь вызвать get_json_asset из кода в другом пакете, который зависит от MyPackage, я получаю сообщение об ошибке

Код: Выделить всё

No such file or directory: 'vulnerability_template.json'


Подробнее здесь: https://stackoverflow.com/questions/785 ... on-package

Вернуться в «Python»