Deseo obtener el resultado de algunos comandos de shell como ls
o df
en un script de python. Veo que commands.getoutput('ls')
está en desuso, pero subprocess.call('ls')
solo me proporcionará el código de retorno.python getoutput() equivalente en el subproceso
Espero que haya alguna solución simple.
El enlace doc actual correcto para la versión Python 2.7 de 'ejemplos subprocess' es: http://docs.python.org/library/subprocess.html#replacing-older-functions-with-the -subprocess-module; para Python 3.2, http://docs.python.org/py3k/library/subprocess.html#replacing-older-functions-with-the-subprocess-module –
Probablemente necesite reemplazar el proceso subprocess.communicate(). comunicar() - también puede necesitar el código de salida del subproceso haciendo process.returncode – Cinquo
No noté que había escrito un subproceso en lugar de un proceso. Fijo. –