Python Azure Webjob传递参数

时间:2019-04-26 14:50:51

标签: python azure azure-webjobs

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

我找到了说明我应该能够发布URL并在其后添加?arguments={'arg1', 'arg2'}的文档。

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

如何获取传递给我的Python代码的参数?我也会在Azure目录中使用run.cmd来触发我的Python代码(如果有所不同)。

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

2 个答案:

答案 0 :(得分:1)

我发现了这一点:在run.cmd文件中,您需要在脚本名称后添加“%*”,它将检测您在URL中传递的所有参数。

答案 1 :(得分:1)

如果有人希望传递命名参数,则将其添加到网址中,例如:

 select:focus {
     border-color:red;
     outline:none;
}