在Python中使用字符串连接生成cURL命令

在Python中使用字符串连接生成cURL命令,python,curl,python-requests,Python,Curl,Python Requests,我试图在Python中使用字符串连接来形成一个cURL。我有一个自定义命令,我不确定是否可以使用请求 cmd='curl -u admin:'+password+' -F file=@'+package+' -F name='+package+' -F force=false -F install=true http://'+ip+':5101/crx/packmgr/service.jsp' print(cmd) 错误: curl -u admin:******** -F file

我试图在Python中使用字符串连接来形成一个cURL。我有一个自定义命令,我不确定是否可以使用请求

cmd='curl -u admin:'+password+' -F file=@'+package+' -F name='+package+' -F force=false -F install=true http://'+ip+':5101/crx/packmgr/service.jsp'
    
print(cmd)
错误:

curl -u admin:******** -F file=@abc_xyz.zip
 -F name=abc_xyz.zip
 -F force=false -F install=true http://8.8.8.8:5101/crx/packmgr/service.jsp
curl: no URL specified!
curl: try 'curl --help' or 'curl --manual' for more information
sh: line 1: -F: command not found
sh: line 2: -F: command not found
32512
是的,我也试过逃跑。没用


任何帮助都将不胜感激。TIA

看起来您构造的命令在
变量后有行尾,请尝试将其从额外符号中剥离:

package = package.strip()

密码
变量中是否有行尾?在构造命令之前,请尝试
password=password.strip()
。或者,更可能是在
package
变量中?不
password=password.strip()
不起作用。现在尝试使用
package=package.strip()