私は正常にbashスクリプトで次のコマンドを使用してドッカーを得ることができます:curl -O https://download.docker.com/mac/stable/Docker.dmg > ./Docker.dmg
cURLのはPythonでサブプロセスを介して動作しない3
は、今私はPythonで同じことを実行したい:しかし
from subprocess import call
call(["curl", "-O", "https://download.docker.com/mac/stable/Docker.dmg", ">", "./Docker.dmg"])
それを実行しているとき、私はこのエラーと会っています:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 123M 100 123M 0 0 25.0M 0 0:00:04 0:00:04 --:--:-- 27.2M
curl: (6) Could not resolve host: >
curl: (7) Failed to connect to port 80: Connection refused
は、それはまったく同じbashスクリプトでなければなりませんが、それはPythonスクリプトを介して動作しません。私はそれが動作するために何かを追加する必要がありますか?ポート?
奇妙な。 。> "Docker.dmg"の中に ">"を入れても、それは意図したとおりに動作しますが、 '' curl:(6)Could not resolve host:> 'というエラーを投げますか?本当に奇妙です。 Python 3.6.2 – cbll