• Как зациклить это действие?

    Vindicar
    @Vindicar
    RTFM!
    Цикл while?
    Не, серьёзно. Это основы языка. Открой учебник и читай.
    Ответ написан
    Комментировать
  • Ошибка Something went wrong: 'tuple' object is not callable?

    xzripper
    @xzripper
    0xC0000005
    After try-except block у вас произойдет только если будет ошибка, сдвиньте print('After try-except block'). И вы где то пытаетесь вызвать кортеж, а не функцию. Временно уберите блок обработки ошибки и покажите полную ошибку.
    Ответ написан
    Комментировать
  • Ошибка Something went wrong: 'tuple' object is not callable?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Что-то пошло не так, кортеж нельзя вызвать. Если бы вы не поставили широкий обработчик ошибок, то могли бы увидеть где именно и какой именно кортеж вызывается.
    Ответ написан
    Комментировать
  • Как мне убрать несколько символов из tuple?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Изучать самые основы языка.
    Ответ написан
    4 комментария
  • Что за ошибка в python?

    Vindicar
    @Vindicar
    RTFM!
    Поясню ответ Алан Гибизов: Обратный слэш (\) в строковых литералах Питона (как и во многих языках) имеет специальное значение, зависящее от следующего символа. Например, \n означает символ перевода строки, \t - символ табуляции, и т.д. Последовательность \u позволяет задать символ юникода по его коду, например, символ \u00A7 это значок параграфа (§). Но это также разделитель каталогов в пути на платформе Windows. А у тебя в пути есть последовательность "C:\Users\777\Desktop\Новая папка\67.png".
    Избежать этого конфликта можно одним из трёх способов:
    * использовать последовательность \\ - она означает просто символ \ без специального поведения.
    * использовать "сырой" строковой литерал - my_path = r'C:\Users\'. В таких литералах символ \ не имеет специального поведения, это просто символ.
    * Записать путь, используя прямой слэш /. Винда это позволяет.
    Ответ написан
    Комментировать
  • Как спарсить заголовок из title?

    Maksim_64
    @Maksim_64
    Data Analyst
    team = old.find("a")['title'] перед этим обернуть все try except потому что у тебя значение для некоторых 'a' получает значение None.
    То есть как то так
    for old in all_old_teams:
        try:
            team = old.find("a")['title']
            print(team)
        except TypeError:
            print(None)
    Ну и свою логику там настраивай собирай их куда тебе надо и т.д.
    Ответ написан
    1 комментарий
  • Не ищет картинку. Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Да, Python.
    Ответ написан
    1 комментарий
  • Ошибка при установке jwt?

    @balamyt92
    ; select * from users; --
    tymon/jwt-auth[1.0.0, ..., 1.0.2] require php ^5.5.9|^7.0 -> your php version (8.2.1) does not satisfy that requirement.
    Ответ написан
    3 комментария
  • Как список кортежей превратить в строку?

    Maksim_64
    @Maksim_64
    Data Analyst
    На случай если в кортеже может быть больше одного элемента
    from itertools import chain
    l = [('monkey',), ('dog',), ('cat',), ('fish',)]
    ', '.join(chain(*l))
    Ответ написан
    Комментировать
  • Как восстановить связь с сервером администрирования kaspersky?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    В путях пробелы: следует использовать кавычки для путей. Поэтому команда cd и не может найти файл, т.к. пытается перейти по пути C:\Program
    Ответ написан
    Комментировать
  • Как сделать так чтобы бот отвечал на определённое сообщение пользователя?

    fenrir1121
    @fenrir1121
    Начни с документации
    Любой учебник открываете, смотрите раздел условный оператор.
    Конструкция, которую вы написали эквивалентна выражению
    if message.text == 'Профиль' or True, что всегда будет истиной.

    Ну и для подобной проверки есть message_handler, но вы лучше с основ начните, а потом ботов трогайте.
    Ответ написан
  • Как быстро распарсить много json файлов на python?

    Maksim_64
    @Maksim_64
    Data Analyst
    Ну во первых, pandas read_json и json_normalize (для вложенных json). Затем этот фрейм или подсет фрейма отправляешь в базу, методом to_sql если все делаешь правильно с точки зрения pandas (весь код будет без единого цикла) то это ускорит очень серьезно. Еще больше можно ускорить библиотекой polars она имеет схожий синтакс с pandas у ней куда меньший функционал по манипуляции данных, но она фокусируется на скорости в том числе и чтения файлов.

    Думаю скорости pandas будет достаточно, если нет то polars. Начать лучше с pandas документация очень хорошая, да и кода всего ничего будет.
    Ответ написан
    1 комментарий
  • Как на хостинге запустить flask приложение на 80 порту?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Как вариант:
    1. Создать А-запись с ip сервера.
    2. На сервер поставить обратный прокси, например Nginx, в котором прописать правила, откуда брать инфу, если зайдут на указанный домен, например на контейнер докера с портом 3000.
    3. Запустить контейнер докера с портами 8080>3000 (внешним и внутренним соответственно). Flask приложение в контейнере должно слушать 3000 порт (либо изменить во всех случаях на тот, который слушает).
    4. Выпустить SSL для домена, затем дописать в Nginx правило обработки https.
    5. Проверить файервол, чтобы разрешал локальный трафик на 127.0.0.1:3000.

    Кстати, замечал множество раз у новичков, что они создавали правила в файерволе, а после перезагрузки сервера - правила разумеется возвращались на дефолтные, так вот - нужно сохранить эти правила в файл, затем заставить файервол при перезагрузке - брать эти правила из этого файла.
    Ответ написан
    6 комментариев
  • С помощью какого инструмента можно сверстать то что на картинке?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Ответ написан
    Комментировать
  • Рабочий метод прошивки xiaomi redmi 8 в 2023?

    @maksam07
    Идите в профильную тему на 4pda, она все еще активна, там куча инструкций + комьюнити подскажет
    https://4pda.to/forum/index.php?showtopic=973712

    Возможно это будет решение: https://4pda.to/forum/index.php?showtopic=792504&s...
    И используйте поиск по топику "The system has been destroyed", там много ответов
    Ответ написан
    Комментировать
  • Что будет если подключить 4-pin вместо 8?

    @alexalexes
    Вас больше должно беспокоить насколько массивен радиатор на фазах питания процессора (и количество этих фаз). На китайских материнках очень сильно греются фазы, если туда поставить процессор больше 100 Ватт TDP. Процессор 2670 имеет 120 Ватт TDP. Если радиатор не массивный, то выше 2660 лучше не ставить, самым холодным вариантом будет проц. 2640.
    PS: Вангую, что у вас блок питания 350...400 Ватт. Может не потащить китай-зионы. Обычно, в такие конфиги ставят блок 500...650 Ватт. Еще у вас будет видеокарта кушать, так как встроенной графики на зионах нет, а это дополнительная мощность на БП должна быть.
    Ответ написан
    Комментировать
  • Почему скрипт выдает разные результаты?

    @kalapanga
    Для начала нужно дать точное определение Вашей операции "вычитания"
    Очевидно, что Вы убираете из ряда-"уменьшаемого" элементы, присутствующие в ряде-"вычитаемом". Если это все правила, то в результате обоих вычитаний получится только одинаковый набор элементов, но не последовательность. У Вас так и получилось - в обоих случаях в результате есть 5 единиц и 5 нулей. А чтобы эти элементы ещё и в одинаковой последовательности были, нужно дорабатывать правила этой самой операции вычитания.
    Ответ написан
    Комментировать
  • Как верно настроить вероятность в мини - игре?

    Vindicar
    @Vindicar
    RTFM!
    0. Главное: вопрос у тебя звучит "Как верно настроить вероятность". В коде ровно одна строчка с random, и ты не объясняешь что она делает. Собственно, и правила игры (т.е. желаемое поведение кода) ты не озвучил. Что такое "подкрутка"? Что тут посоветуешь...
    1. Если ты ловишь себя на том, что создаёшь переменные вида mine_3, mine_4, mine_5, а дальше делаешь x = eval(f"mine_{mines_kolv}[{now_state}]") тебе нужна индексируемая коллекция! Список или кортеж. Тем более что списки ты уже используешь, значит, знаешь, что это такое. Неужели "список из списков" - это такая сложная концепция?
    2. У тебя в самом первом SQL-запросе подстановка параметров выполняется корректно, а дальше идёт ересь с использованием %-форматирования. Не надо так.
    3. У тебя куча таблиц, из которых ты вытаскиваешь по одному значению. Если эти значения всегда требуются вместе, почему не объединить их в одну таблицу?

    Короче, лучшее, что тут можно посоветовать - выкинуть этот код полностью (он исправлению не поддаётся), отложить бота, подучить язык и его средства, в частности, структуры данных и приёмы работы с ними. А потом уже вернуться к боту. Так хотя бы не будешь спотыкаться на простых операциях.
    Ответ написан
    Комментировать
  • Почему не удаётся найти путь?

    PolarOneBear
    @PolarOneBear
    Проблема может быть тут
    AudioSegment.converter = f"{os.getcwd()}\\ffmpeg.exe"
    AudioSegment.ffprobe = f"{os.getcwd()}\\ffprobe.exe"


    ffmpeg и ffprobe точно установлены? Попробуйте указать абсолютный путь.

    opus_file выглядит нормально
    И проверьте актуальность pydub, может обновить необходимо.

    pydub не может найти ffmpeg и ffprobe
    Ответ написан
    2 комментария
  • Как создать ярлык программы с "тихим" запуском?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Если правильно понял задачу:
    1. Создаем ярлык указанного приложения.
    2. Запуск указанного приложения без окна консоли.
    3. Запущенное приложение не будет светиться в трее.
    4. Приложение будет добавлено в автозагрузку.
    5. Винда.

    1. Используем vbs скрипт для тихого запуска, silent.vbs:
    Set WshShell = CreateObject("WScript.Shell")
    WshShell.Run chr(34) & "C:\machine\mynote.exe" & Chr(34), 0
    Set WshShell = Nothing

    2. Запуск и добавление в автозагрузку через Python:
    import os
    import winshell
    
    def create_autostart_link_for_vbs(application_path, link_name, start_directory="", icon_directory=None):
        # Путь к папке автозагрузки
        startup_folder = winshell.startup()
        
        # Путь, где будет храниться ярлык
        link_path = os.path.join(startup_folder, f"{link_name}.lnk")
        
        # Создание ярлыка
        with winshell.shortcut(link_path) as link:
            link.path = application_path
            link.description = f"Link for {application_path}"
            link.working_directory = start_directory
            if icon_directory:
                link.icon_location = (icon_directory, 0)
    
        return link_path
    
    # Путь до vbs скрипта
    path_to_vbs = r"C:\machine\silent.vbs"
    
    # Юзаем
    create_autostart_link_for_vbs(path_to_vbs, "AutostartAppWithoutWindow")

    Важно! Приложение может по разному реагировать на то, если его запускают в тихом режиме.
    Ответ написан
    3 комментария