我使用 os.system 调用在 python 中的 CGI 脚本中运行以下 curl 命令,如下所示:

os.system('curl -u username:password -X PUT example.com/data/data1.txt -T /diskless/desktop/file.txt\r\n')

运行 CGI 脚本时出现以下错误:



请问有什么建议吗?

最佳答案

你可以使用 subprocess

import subprocess
command = 'curl -u username:password -X PUT example.com/data/data1.txt -T /diskless/desktop/file.txt\r\n'
p = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = p.communicate()

关于python - 在 python 中运行 Curl 命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43975423/

10-14 19:05