2017-01-30 6 views
1

ローカルコンピュータからサーバーにファイルを送信しようとしました。私が見る標準エラー出力でサブプロセスのどこに間違いがありますか?

t= subprocess.Popen(['curl', '-T', '/home/test/Downloads/my_own.xml', 
    'http://far_away_server/'], stdout = subprocess.PIPE, stderr = subprocess.PIPE) 

usage: curl [file] [URL] 
     [file] [HTTP]  fetches a file from an 'http' URL 
     [file] [HTTPS] fetches a file from an 'https' URL 
     [file] [FTP]  fetches a file from a 'ftp' URL 

どこに間違いはありますか?

+0

あなたが – Dmitry

+0

@DmitryFrolovを実行し、正確にコマンドを入力してください、私はbashで書いた: '>>>インポートサブプロセス >>>トン= subprocess.Popen([ 'カール'、' -T '、' /home/test/Downloads/my_own.xml '、 ' http:// far_away_server/']、stdout = subprocess.PIPE、stderr = subprocess.PIPE) >>> out、err = t.communicate() >>> print err' – flow

+1

私はエラーがあります。curl: '(6)ホストを解決できませんでした:far_away_server'、' curl --version'結果を返してください。 – Dmitry

答えて

0
  1. チェックあなただけの1つのカール) 確かに、は/ usr/binが書き込み/
  2. チェックconf.file URL(遠遠くサーバー)カールがなければならない持っています。
  3. すべての名前がいっぱいである、端末のcurl-commandをチェックします。

働かなければならない...

関連する問題