2016-07-10 4 views
0

の作品にもかかわらず、エラーを生成します端末にはmediainfo --Inform='Video;%Format%' s03e07.mkvがありますが、希望の出力が得られますので、ここで何が起こっていますか?MediaInfoをとのpython3でcheck_outputを実行すると、これは、コードの端末で同じコールが細かい

+0

ファイル名はどこから来ていますか?ファイル名の文字列がある場所のtracrbackの末尾を追加してください –

答えて

1

最初の2つの引数には何も問題はありません。そこには、ファイルからの読み込みをしている2つの強力な可能性が、あり、あなたは、ファイル名に空白を末尾います

"sample.mkv\n" 

それとも現在の作業ディレクトリがないファイルは、あなたが完全なパスを渡す必要があるか、そうですcwd="path_to_filr_dir"に設定してください。check_outputが呼び出されます。

+0

この部分をどのように修正する必要がありますか? s = check_output(['mediainfo'、 '--Inform = General;%Format%'、filename])すでにfilenameを "filename \ n"に置き換えようとしましたが、それは役に立たなかった。 – user2765654

+0

ファイルがどこに設定されていても、 'check_output(['mediainfo'、 '--Inform = General;%Format%'、ファイル名]、cwd =" path_to_file_dir ")' –

関連する問題