如何将bash-curl请求转换为python



我是python的初学者。下面是我的代码。这最初是在bash中编写的,现在我想在python中为此编写一个等效的代码。但是,我无法理解它。请帮帮我。

我有一个名为config.py的配置文件,其中定义了所有变量。对于这个特定的上下文,apimessage和reportingapi都是从config.py 调用的变量

我已经在main.py中导入了它。当我直接打印它们时,它们会被打印出来,但在这个curl命令中,它不会。

提前谢谢。

def encoding_complete():

response = request.post(curl --write-out %{http_code} --silent --output /dev/null -d **apimessage** -X POST **reportingapi**)

据我所知,您的主要问题是无法在python中运行bash命令。为此,您需要另一个库subprocess

import subprocess
process = subprocess.Popen("your bash command goes here as a string")

请参阅在Python 中运行Bash命令

如果你的bash命令是正确的,它就可以了。你不能在里面使用request.getcurl

@J.Smith谢谢。你的解决方案为我指明了正确的方向。

最新更新