gpt4 book ai didi

python - 使用 python 的 wget 调用中的 KeyError

转载 作者:太空宇宙 更新时间:2023-11-04 03:22:34 28 4
gpt4 key购买 nike

我在 python 脚本中执行一些 wget 调用,我在其中发出一些 PUT 方法来发送一些命令,但是当 python 解析我想发送的 wget 命令时,它在wget 调用。

我创建的命令是

wget = "wget --http-user={user} --http-password={password} --header='Accept:application/json' --header='Content-Type:application/json' --method=PUT --body-data='{'mode':'{bodyD}'}' -O- http://{IPaddress}/api/{v}/{cm}" .format(user=usr,password=pswd,IPaddress=node,v=version,bodyD=bodyData,cm=Command)

发送该命令时,KeyError 是“KeyError:'mode'”。错误来自什么?我是否必须将“mode”一词转义,因为它是保留词?

提前致谢

问候,

最佳答案

像这样用双 {{ }} 大括号试试:

wget = "wget --http-user={user} --http-password={password} --header='Accept:application/json' --header='Content-Type:application/json' --method=PUT --body-data='{{'mode':'{bodyD}'}}' -O- http://{IPaddress}/api/{v}/{cm}" .format(user=usr,password=pswd,IPaddress=node,v=version,bodyD=bodyData,cm=Command)

关于python - 使用 python 的 wget 调用中的 KeyError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34198160/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com