我有一个生活在Azure中的Python WebJob,我正在尝试将参数传递给它。
我发现文档说我应该能够发布URL并在其后添加:?arguments={'arg1', 'arg2'}
。
但是,当我这样做然后在我的代码中尝试print(sys.argv)
时,它只打印Python文件的名称,而不是我传递给它的参数。
如何获取传递给我的Python代码的参数?我也在Azure目录中使用run.cmd来触发我的Python代码,如果这有所不同的话。
更新:所以我在没有run.cmd的情况下在另一个脚本中测试了它,这肯定是问题所在。如果我只是做?arguments=22 66
它的工作原理。那么当我使用run.cmd文件时如何传递参数?
我想通了:在run.cmd文件中,您需要在脚本名称后面添加“%*”,它将检测您在URL中传递的任何参数。