从Shell控制台手动运行python3脚本和命令

时间:2018-09-12 17:09:30

标签: python python-3.x shell command-line

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

我正在尝试找到一种方法来手动使此python脚本运行某些功能,例如从终端获取get_trophies。目前,该脚本已安排在每周的特定时间发送某些消息,但我真的很希望能够通过Shell手动重新发送消息。

类似“ python3 ff_bot.py get_trophies”之类的东西,然后让机器人再次发送该消息。

不确定这是否可行,并且我的编程知识非常有限。该应用程序已根据GitHub上的自述文件自动部署到了Heroku

2 个答案:

答案 0 :(得分:1)

python -3 <script name> *args **kwargs 

这有什么问题吗?

如果它是模块的一部分

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

或者,您可以执行以下操作:

from ff_bot import get_trophies

如果将其放入自己的.py文件中,则可以独立使用该功能(前提是您也不需要导入其他内容!)

HTH!

答案 1 :(得分:0)

如果您使用的是Linux,则可以按照说明使用命令行运行python脚本;如果您使用的是Windows,并且路径在Python中,则可以双击该脚本以运行它。除此之外,您只需在脚本名称后添加命令行参数:python script.py arg1 arg2