#python #json #file
#python #json #файл
Вопрос:
это мой код для чтения файла json. Но это не работает, даже если файл json находится в том же месте, что и файл python . ошибка: «Нет такого файла или каталога: «агенты-100k.json» не могли бы вы мне помочь, пожалуйста
import json
class Agent:
def __init__(self, **agent_attributes):
for attr_name, attr_value in agent_attributes.items():
setattr(self, attr_name, attr_value)
def main():
for agent_attributes in json.load(open("agents-100k.json")):
agent = Agent(**agent_attributes)
print(agent.agreeableness)
main()
Комментарии:
1. Используйте абсолютный путь к вашему файлу и не полагайтесь на относительные пути?
Ответ №1:
привет, лучше использовать абсолютный путь, как указано в приведенных выше комментариях, вот пример
import json
f = open(r'the path of the json file')
class Agent:
def __init__(self, **agent_attributes):
for attr_name, attr_value in agent_attributes.items():
setattr(self, attr_name, attr_value)
def main():
for agent_attributes in json.load(f):
agent = Agent(**agent_attributes)
print(agent.agreeableness)
main()