python - 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 文件时如何传递参数呢?
解决方案
我想通了:在 run.cmd 文件中,您需要在脚本名称后加上“%*”,它会检测到您在 URL 中传递的任何参数。
推荐阅读
- c# - 在 DataGridView 中一起添加值
- python - Keras Conv2D 输入形状
- laravel - 如何使用 Socialite 和 Google 设置 Homestead 的重定向 URL?
- javascript - AJAX 代码以“Get #ADRESS# 404”结尾
- java - 如何修复 kafka-start-server.sh 上的“java.lang.UnsupportedClassVersionError”
- wordpress - 更新 wp_posts 的 ID 和 wp_postmeta 的 post_id 会导致网页内容丢失,为什么?
- keycloak - 如何在 keycloak 版本之上管理自定义的 keycloak SPI、实体、Rest 端点?
- hadoop - 将 oozie 工作流程从一个用户转移到另一个用户的最佳方式是什么?
- automated-tests - 我可以使用 Testcafe 执行 Rendr App 功能吗?
- programming-languages - 类、包、命名空间和模块之间有什么区别?