Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Subprocesos en python3
#1
Hola, me gustaria tener un script de python el cual llame al sistema con un ps -A y que recorre la salida del comando para encontrar un proceso, por ejemplo: oneko y cuando lo encuentre que lo mate, pero no me funciona, de momento tengo esto:


Código:
import subprocess
a=subprocess.run("ps -A",stdeer=subprocess.PIPE,shell=True)
b=a.stdeer

print(b)


Y me sale este error: 

Traceback (most recent call last):
  File "/home/sergio/github/python.file/pruebas/prueba5.py3", line 2, in <module>
    a=subprocess.run("ps -A",stdeer=subprocess.PIPE,shell=True)
  File "/usr/lib/python3.6/subprocess.py", line 403, in run
    with Popen(*popenargs, **kwargs) as process:
TypeError: __init__() got an unexpected keyword argument 'stdeer'
Responder
#2
Hola, tenés un error de tipeo: debería ser "stderr" y no "stdeer" en ambos casos. Sin embargo, estoy casi seguro que el resultado del comando ps será a la salida estándar, por ende, tendría que ser "stdout" en lugar de "stderr", que es para errores.

Saludos!
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)