首页 > 解决方案 > Python Azure webjob 传递参数

问题描述

我在 Azure 中有一个 Python WebJob,我正在尝试将参数传递给它。

我发现文档说我应该能够发布 URL 并在?arguments={'arg1', 'arg2'}其后添加:。

但是,当我这样做然后尝试print(sys.argv)在我的代码中,它只打印 Python 文件的名称,并且没有我传递给它的任何参数。

如何让参数传递给我的 Python 代码?我还在我的 Azure 目录中使用 run.cmd 来触发我的 Python 代码,如果这有影响的话。

更新:所以我在另一个没有 run.cmd 的脚本中对其进行了测试,这当然是问题所在。如果我只是这样做的?arguments=22 66话。那么当我使用 run.cmd 文件时如何传递参数呢?

标签: pythonazureazure-webjobs

解决方案


我想通了:在 run.cmd 文件中,您需要在脚本名称后加上“%*”,它会检测到您在 URL 中传递的任何参数。


推荐阅读