2017-04-23 18 views
-2

私はpythonスクリプトを使ってcmdコマンドを呼び出そうとしています。それは効果がありません。あなたは私はあなたがexectuable --youtube-dlを呼び出している、おそらくされていませんpythonを使ってcmdコマンドを呼び出す方法

from subprocess import call 
call(['youtube-dl', 'https://www.youtube.com/watch?v=PT2_F-1esPk']) 

Python docs to subprocess

+0

出力を送信してください。 –

+4

これは有効なコマンドのようには見えません。 –

+0

これを見てください:http://stackoverflow.com/questions/89228/calling-an-external-command-in-python?noredirect=1&lq=1 – swatchai

答えて

1

存在する。

--youtube-dlあなたはプロンプトcmdから入力することができコマンドである場合、あなたは(少なくともWindowsの場合)cmd.exeが呼び出されますsubprocess.check_output(['--youtube-dl', some_url], shell=True)を試してみてください。

+0

'ls'は(少なくともUnix/Linuxでは)システムですバイナリとしても利用可能です。シェルから 'ls'を呼び出すことはありません。(確かに' cmd'ではありません) – Anthon

+0

@Anthonはい私はちょうど呼び出しの簡単な例を与えました。何も私の心に来ていませんでした –

0

の下に小さな例を含めましたもの のすべてのようなものを行うには、サブプロセスモジュールを使用することができます

import os 
os.system('--youtube-dl') 
関連する問題