前提・実現したいこと
pythonでsubprocessを使ってffmpegを動かしたい。
環境変数を読みだして挿入する関数を作ってパスを出力することには成功したが、うまく動かない。
発生している問題・エラーメッセージ
ffmpeg Error.
該当のソースコード
python
1import glob 2import sys 3import os 4import re 5 6 7def get_ffmpeg_path(): 8 path = os.environ['PATH'] 9 path = path.split(';') 10 return "".join([n for n in path if re.match('.*ffmpeg.*', n)])+r"\ffmpeg" 11 12def main(): 13 try: 14 subprocess.check_call([get_ffmpeg_path(), "-h"]) 15 except: 16 print("ffmpeg Error.") 17 18 19if __name__ == "__main__": 20 sys.exit(main())
試したこと
関数の部分を直打ちにした。動かなかった。
回答1件
あなたの回答
tips
プレビュー