Das ist mein Befehlin Python mit mehreren Werten und gleichem Argumente verwendet subprocess
subprocess.call(["wine","MP4Box.exe","-add",outputdir+"tmp.m4a","-itags",'name=a',"-itags", "artist=b","-itags", "album_artist=c","-itags", "album=d","-itags", "created=2034","-itags", "genre=e","-new", "tmp23.m4a"])
In der Ausgabedatei i nur Genre bekommen kann, sendet subprocess nur die letzten „-itags“ value.Anyway diese Arbeit zu machen ? [: Tag2]
dank
'subprocess.call' filtert nicht - es erstellt lediglich eine Zeichenkette, die von der Shell ausgeführt werden kann. Versuchen Sie, den Befehl in einer Shell normal auszuführen, Sie erhalten das gleiche Ergebnis. Sobald Sie es in einer Shell ausführen können, reparieren Sie Ihre 'subprocess.call' entsprechend. (zB: Lesen Sie die Dokumentation für MP4Box und sehen Sie sich an, wie sie die oben genannten Argumente verarbeitet.) –