Subprocesos en python3

Iniciado por Sergiolocuelo, 16 Agosto 2018, 23:17 PM

0 Miembros y 1 Visitante están viendo este tema.

Sergiolocuelo


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'

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Sergiolocuelo

Cita de: engel lex en 17 Agosto 2018, 01:09 AM
El correcto es 'stderr

Muchas gracias, un error tonto por mi parte  ;D