从命令lin传递到SOAP参数

2024-04-26 06:09:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python脚本,它成功地发送SOAP以将记录插入到系统中。测试中的值是静态的。我需要使通过命令行或其他存储值传递的值成为动态/参数

执行:python myscript.py

<d4p1:Address>MainStreet</d4p1:Address>……这可以添加硬编码的“主干网”

执行:python myscript.py MainStreet

……这是在试图通过辩论

<d4p1:Address>sys.argv[1]</d4p1:Address>…这不起作用

它将文本地址保存为“sys.argv[1]”。。。我已导入sys..我已尝试从web搜索中使用%、{}等,我缺少什么语法


Tags: 命令行py脚本参数address系统sys记录
1条回答
网友
1楼 · 发布于 2024-04-26 06:09:06

您需要阅读一些关于如何在Python中创建字符串的内容,下面是它在代码中的外观。抱歉,如果没有看到您的实际代码,很难说得更多。实际上,您不应该像这样创建xml,您应该使用标准库中的xml模块作为实例

test = "<d4p1:Address>" + sys.argv[1] + "</d4p1:Address>"

相关问题 更多 >