Test Foro de elhacker.net SMF 2.1

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:

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

Citarunexpected 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
Cita de: engel lex en 17 Agosto 2018, 01:09 AM
El correcto es 'stderr

Muchas gracias, un error tonto por mi parte  ;D