Загрузка...

Tell me what the Pyighton wants from me

Thread in Python created by ПапочкаПудж Mar 14, 2025. 128 views

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

    Code
    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)
    Кусок кода:
    Code
    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 Mar 14, 2025 :colobok_type: 80 Dec 18, 2024
    json как выглядит скинь
     
    1. View previous comments (4)
    2. Апатия
      ПапочкаПудж, а так же у тебя ключи одинаковые, я понимаю что это мусорными данными заполнено, но одинаковые ключи недопустимы, попробуй их уникальыми сделать все, вот эти "-100" чтобы не повторялись
      [IMG]
    3. Y4sperMaglot
      Апатия, ошибку из-за одинаковых ключей json.load в питоне не выдаст, он просто возьмет последнее значение, ну то есть значение которое указано последним у этих одинаковых ключей
    4. ПапочкаПудж Topic starter
      Апатия, сяп, помогло, но только бот нихрена не пашет и акк улетел в бан, пишу в поддержку и плачу)
  3. PersonOfInterest
    PersonOfInterest Mar 14, 2025 Ever think you're being watched? 156 Nov 15, 2022
    Попробуй 17-18 строчки заменить на:
    decoded_data = config.json.encode().decode('utf-8-sig')
    config = json.loads(decoded_data)
     
Top
Loading...