Загрузка...

Подскажите чего пайтон от меня хочет

Тема в разделе Python создана пользователем ПапочкаПудж 14 мар 2025. 129 просмотров

  1. ПапочкаПудж
    ПапочкаПудж Автор темы 14 мар 2025 12 795 10 июн 2018
    Пытаюсь запустить main.py и он меня шлёт с ошибкой:

    Код
    Traceback (most recent call last):
    File "C:\Users\Professional\Desktop\TGbot\main.py", line 18, in <module>
    config = json.load(f)
    ^^^^^^^^^^^^
    File "C:\Users\Professional\AppData\Local\Programs\Python\Python311\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
    ^^^^^^^^^^^^^^^^
    File "C:\Users\Professional\AppData\Local\Programs\Python\Python311\Lib\json\__init__.py", line 335, in loads
    raise JSONDecodeError("Unexpected UTF-8 BOM (decode using utf-8-sig)",
    json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1 (char 0)
    Кусок кода:
    Код
    import json
    import time
    import asyncio
    import re
    import os
    import aiosqlite
    from io import BytesIO

    from aiogram import Bot, Dispatcher, types
    from aiogram.types import ReplyKeyboardMarkup, KeyboardButton, Message, ContentType
    from aiogram.utils import executor

    from telethon import TelegramClient
    from telethon.errors import SessionPasswordNeededError

    # Загружаем конфиг
    with open("config.json", "r", encoding="utf-8") as f:
    config = json.load(f)
    Не знаю что ему надо, все библиотеки стоят, версия питона как и нужна 3.11, я мало чего смыслю, поэтому помогите/подскажите :pog:
     
  2. metkin
    metkin 14 мар 2025 :colobok_type: 80 18 дек 2024
    json как выглядит скинь
     
    1. Посмотреть предыдущие комментарии (5)
    2. Y4sperMaglot
      Апатия, ошибку из-за одинаковых ключей json.load в питоне не выдаст, он просто возьмет последнее значение, ну то есть значение которое указано последним у этих одинаковых ключей
    3. ПапочкаПудж Автор темы
      Апатия, сяп, помогло, но только бот нихрена не пашет и акк улетел в бан, пишу в поддержку и плачу)
  3. PersonOfInterest
    PersonOfInterest 14 мар 2025 Ever think you're being watched? 156 15 ноя 2022
    Попробуй 17-18 строчки заменить на:
    decoded_data = config.json.encode().decode('utf-8-sig')
    config = json.loads(decoded_data)
     
Top
Загрузка...