python - 如何从命令行调用文件中的特定 python 函数?

标签 python

假设名为 fb_auth_token.py 的文件中有以下函数

def get_fb_access_token(email, password):
...
return ...

我如何从 bash 运行它? python fb_auth_token.py get_fb_access? 。如何只调用一个特定函数?

最佳答案

您可以使用命令选项调用 python:

python -c "from file_name import function;function()"

或者如果您希望每次执行脚本时调用此函数,您可以添加以下行

if __name__ == "__main__":
    function()

如果直接执行文件,则只会执行此函数(即您仍然可以将其导入到另一个脚本中而不调用“函数”)。

关于python - 如何从命令行调用文件中的特定 python 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45698478/

相关文章:

python - 如何获取列表列表中所有出现的相同值的索引列表?

python - NLTK最大熵分类器原始分数

python - DBSCAN 聚类甚至无法处理 40k 数据,但可以使用 python 和 sklearn 处理 10k 数据

python - 在 Python 中使用 Random.seed()、 'for' 和乘法输出 30-35 之间的随机数

Python:如何搜索和替换 json 文件的部分内容?

python - SSL:在 AWS EC2 上运行的 Python 代码出现 CERTIFICATE_VERIFY_FAILED 错误

python - Tensorflow 不开始训练

python - 服务器发送事件 (SSE) 在 IIS 下似乎无法实时工作(我使用的是 Python 和 Flask)

python - 在Python SQLite语句中插入字符串

python - Tensorflow:对数据进行切片并对每个切片应用卷积