@koloree

Ошибка в коде python. Как её исправить?

Есть код:
def getConfig():
    with open('config.json', encoding='UTF-8') as data_file:
        data = json.load(data_file)
    return data


config = getConfig()
Во время его исполнения выводится ошибка

Traceback (most recent call last):
File "superbot.py", line 115, in <module>
config = getConfig()
File "superbot.py", line 31, in getConfig
with open('config.json', encoding='UTF-8') as data_file:
TypeError: 'encoding' is an invalid keyword argument for this function

хотя, казалось бы, все должно работать. Почему так происходит и как это исправить?
  • Вопрос задан
  • 314 просмотров
Решения вопроса 1
def getConfig():
        with open("config.json", "rb") as f:
            data_file = f.read().decode("UTF-8")
            data = json.load(data_file)
        return data
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы