• Как объединить 2 потока в Asyncio?

    @evamaliko Автор вопроса
    Выдает ошибку на эту строку: asyncio.run(asyncio.gather(main(), observer_run()))

    File "C:\Users\Eva\AppData\Local\Programs\Python\Python38\lib\asyncio\runners.py", line 37, in run
    raise ValueError("a coroutine was expected, got {!r}".format(main))
    ValueError: a coroutine was expected, got <_GatheringFuture pending>
  • Как получить и обработать событие с помощью Observer и встроить эту функцию в поток?

    @evamaliko Автор вопроса
    Модератор, хорошо. я поняла. Буду ставить только 1 тег в следующих вопросах.
  • Как получить и обработать событие с помощью Observer и встроить эту функцию в поток?

    @evamaliko Автор вопроса
    Модератор, Я внимательно ознакомилась с Регламентом. И у меня даже в мыслях не было нарушать его. Возможно я что-то не совсем понимаю правильно по пункту 3.1. - про теги.
    1. Я указала Python - потому что мой вопрос относиться к программированию на Питоне.
    2. Я указала Observer - потому что мой вопрос связан с функцией Observer
    3. Я указала Aiogram - потому что вторая часть вопроса - как связать потоки Observer и Aiogram
    Что я сделала не так, и какие лишние теги я поставила, чем нарушила регламент пункт 3.1.?
  • Как получить и обработать событие с помощью Observer и встроить эту функцию в поток?

    @evamaliko Автор вопроса
    Vindicar, с первой частью разобралась, я видимо не правильно передавала функцию. Сейчас сделала вот так:
    out = str(event.src_path)
    with open(out, "r") as t1:
                text = t1.read()
            print(text)


    Так выдает текст измененного файла
  • Как я могу запустить скрипт в Pycharm, используя CMD?

    @evamaliko Автор вопроса
    Благодарю за ответ!
    Не совсем поняла как активировать venv

    Вот у меня доступ к проекту и папке venv

    D:\PyProjects\Test\venv\Scripts\python.exe

    python 3.8.8

    Далее, чтобы активировать venv и запустить файл:

    D:\PyProjects\Test\Literal.py

    Мне надо сделать так?:

    D:>D:\PyProjects\Test\venv\Scripts\activate
    
    (venv) D:>python -V
    
    python "D:\PyProjects\Test\Literal2.py"

    У меня не получается
  • Как я могу запустить скрипт в Pycharm, используя CMD?

    @evamaliko Автор вопроса
    Благодарю! Буду разбираться.
    Не совсем поняла, что имеется в виду под скриптом activate.
    По Ctrl-Shift-F10 через python - да это может быть решением, буду думать.

    Я нашла способ запускать скрипт в Pycharm при открытии проекта - в настройках есть функция
    Startup Tasks - там можно выбрать скрипт, который будет запускаться при открытии проекта.
    Я проверила - все работает. Но получается что придется каждый раз открывать и закрывать Pycharm и снова открывать, чтобы запускать скрипт.
    и главное - что выбрать другой скрипт не получится, либо делать другой проект.

    Но в целом - раз это работает - должен быть способ переключаться между скриптами проекта и запускать их через bat

    Еще раз огромное спасибо - буду изучать Ваши рекомендации - попробую с "кликом" Ctrl-Shift-F10 через python
  • Как я могу запустить скрипт в Pycharm, используя CMD?

    @evamaliko Автор вопроса
    Ипатьев, Конечно, можно. Я правда пока не знаю как подтянуть venv для грамотного запуска.
    Но тут вопрос еще удобства - мне удобнее работать и смотреть выполнения скрипта в Pycharm, и я ищу возможность реализовать эту возможность.
    Если это программно невозможно - тогда да, консоль Python
  • Как я могу запустить скрипт в Pycharm, используя CMD?

    @evamaliko Автор вопроса
    Vindicar, Я понимаю как запустить скрипт Python из командной строки.
    Не совсем понимаю как запустить скрипт Python используя виртуальное окружение Pycharm
    Но тут вопрос еще такой, что мне удобнее следить за работой скрипта через Pycharm, а не в консоли Python
    Но это такое - если в Pycharm запуститься не получится, то конечно буду разбираться с виртуальным окружением и запускать консоль Python

    Для меня удивительно, что я могу программно подключиться к проекту и открыть нужный скрипт в Pycharm, но запустить его - такой функции нет.