Skip to main content
 首页 » 编程设计

python之在 python 中运行 Curl 命令

2025年05月04日17qlqwjy

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

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

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

'!rl: Can't open '/diskless/desktop/file.txt') curl: try 'curl --help' or 'curl --manual' for more information.

有什么建议吗?

请您参考如下方法:

你可以使用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()