Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Sergiolocuelo en 16 Agosto 2018, 23:17 pm



Título: Subprocesos en python3
Publicado por: Sergiolocuelo en 16 Agosto 2018, 23:17 pm

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'


Título: Re: Subprocesos en python3
Publicado por: engel lex en 17 Agosto 2018, 01:09 am
El error lo dice todo

Citar
unexpected keyword argument 'stdeer'

En pocas palabras stdeer no existe... El correcto es 'stderr' usa un ideal que te ayude autocompletando como pycharm o visual studio code


Título: Re: Subprocesos en python3
Publicado por: Sergiolocuelo en 19 Agosto 2018, 17:32 pm
El correcto es 'stderr

Muchas gracias, un error tonto por mi parte  ;D