Dies ist der Code funktioniert:ein check_output in python3 mit Mediainfo Laufen erzeugt einen Fehler, obwohl der gleiche Anruf in Terminal feine
try:
s = check_output(['mediainfo', '--Inform=General;%Format%', filename]) # Gets the output from mediainfo
Wenn es läuft, bekomme ich
subprocess.CalledProcessError: Command '['mediainfo', '--Inform=General;%Format%', 'xyz']' returned non-zero exit status 1
Beim Laufen mediainfo --Inform='Video;%Format%' s03e07.mkv
in einem Terminal, bekomme ich die gewünschte Ausgabe, also, was ist hier los?
Woher kommt der Dateiname? Fügen Sie das Ende des tracrback hinzu, wo Sie die Dateinamenszeichenfolge haben –