Python subprocess.check_output (args) falla, mientras que los args ejecutados a través de la línea de comandos de Windows funcionan bien

Algunos problemas con pythonsubprocess.check_output.

output = subprocess.check_output(args)

donde miargs es:

args = "C:\\DO\\bin\\Config.exe --ChCfg7 --LFE -b1152000 C:\\DO\\PCM\\1.wav C:\\DO\\PCM\\2.wav C:\\DO\\PCM\\3.wav C:\\DO\\PCM\\4.wav C:\\DO\\PCM\\5.wav C:\\DO\\PCM\6.wav --ModeBCast -oC:\\DO\\OUT\\outfile > C:\\DO\\OUT\\log.txt

Esto funciona cuando se ejecuta desde la línea de comandos estándar de Windows, pero no funciona cuando se ejecuta a través de Pythonsubprocess.check_output. En el caso de win cmd, también se produce un archivo de salida y log.txt, y el script python produce un archivo con tamaño 0 y no tiene log.txt en absoluto.

Respuestas a la pregunta(3)

Su respuesta a la pregunta