私はpythonスクリプトを使ってcmdコマンドを呼び出そうとしています。それは効果がありません。あなたは私はあなたがexectuable --youtube-dl
を呼び出している、おそらくされていませんpythonを使ってcmdコマンドを呼び出す方法
from subprocess import call
call(['youtube-dl', 'https://www.youtube.com/watch?v=PT2_F-1esPk'])
私はpythonスクリプトを使ってcmdコマンドを呼び出そうとしています。それは効果がありません。あなたは私はあなたがexectuable --youtube-dl
を呼び出している、おそらくされていませんpythonを使ってcmdコマンドを呼び出す方法
from subprocess import call
call(['youtube-dl', 'https://www.youtube.com/watch?v=PT2_F-1esPk'])
存在する。
--youtube-dl
あなたはプロンプトcmd
から入力することができコマンドである場合、あなたは(少なくともWindowsの場合)cmd.exe
が呼び出されますsubprocess.check_output(['--youtube-dl', some_url], shell=True)
を試してみてください。
'ls'は(少なくともUnix/Linuxでは)システムですバイナリとしても利用可能です。シェルから 'ls'を呼び出すことはありません。(確かに' cmd'ではありません) – Anthon
@Anthonはい私はちょうど呼び出しの簡単な例を与えました。何も私の心に来ていませんでした –
の下に小さな例を含めましたもの のすべてのようなものを行うには、サブプロセスモジュールを使用することができます
import os
os.system('--youtube-dl')
出力を送信してください。 –
これは有効なコマンドのようには見えません。 –
これを見てください:http://stackoverflow.com/questions/89228/calling-an-external-command-in-python?noredirect=1&lq=1 – swatchai