Запущенный вручную скрипт python3 и команды из консоли оболочки - PullRequest
0 голосов
/ 12 сентября 2018

https://github.com/dtcarls/ff_bot https://github.com/dtcarls/ff_bot/blob/master/ff_bot/ff_bot.py

Я пытаюсь найти способ, чтобы этот скрипт Python вручную запускал определенные функции, такие как get_trophies из терминала. В настоящее время планируется, что сценарий будет отправлять определенные сообщения каждую неделю в определенное время, но я действительно хотел бы иметь возможность вручную переслать сообщение через оболочку.

Что-то вроде "python3 ff_bot.py get_trophies", и бот снова отправляет это сообщение.

Не уверен, возможно ли это, и я очень ограничен в своих знаниях по программированию. Приложение было автоматически развернуто на heroku согласно readme на GitHub

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018
python -3 <script name> *args **kwargs 

Что-то не так с этим?

Если это часть модуля

python -3 -m module.script_name *args **kwargs

В качестве альтернативы вы можете сделать:

from ff_bot import get_trophies

Если вы поставите этов свой собственный файл .py вы сможете использовать функцию отдельно (при условии, что вам не нужно импортировать и другие вещи!)

HTH!

0 голосов
/ 12 сентября 2018

Если вы работаете в Linux, вы можете просто использовать командную строку для запуска скрипта python, как вы описали, если вы работаете в Windows, и Python находится на вашем пути, вы можете дважды щелкнуть по скрипту, чтобы запустить его. Кроме того, вы просто добавляете аргумент командной строки после имени скрипта: python script.py arg1 arg2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...