我发现自己使用了太多subprocess.call(...)
。具有此构造的代码看起来相当混乱,所以我想迁移到requests库,但是,我觉得缺少示例,无法从文档中弄清楚如何使用此库来转换此类子进程.CALL:
subprocess.call(['curl','-X','-POST', '-H', 'Content-type:application/json',
'--data-binary','{"delete-dynamic-field":{"name":"attr_*"}}', url])
我认为每当我看到subprocess.call(['curl'...
时,我最好使用其他更合适的库requests
。
修改
我试过这种方法:
requests.post(url,data={"delete-dynamic-field":{"name":"attr_*"}},
headers={"Content-type":"application/json"})
但是我收到了一个错误。我希望有更多小例子。