elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ayuda con subprocess.Popen stdout=subprocess.PIPE
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con subprocess.Popen stdout=subprocess.PIPE  (Leído 3,088 veces)
rubia28

Desconectado Desconectado

Mensajes: 17


Ver Perfil
Ayuda con subprocess.Popen stdout=subprocess.PIPE
« en: 3 Marzo 2021, 13:15 pm »

Buenos días a todos,

Estoy empezando con la ejecución de programas en python y no consigo entender correctamente que es lo que realiza el programa siguiente..

Código
  1. import subprocess
  2.  
  3. # pipe.py
  4.  
  5. p = subprocess.Popen(["echo","Ejemplo de procesos en python.."], stdout=subprocess.PIPE)
  6.  
  7. print (p.communicate())
  8.  

Por las pruebas de ejecución que he realizado a través de Linux, veo que el programa imprime por pantalla un mensaje en el terminal.. pero no consigo entender realmente que función hace stdout=subprocess.PIPE, ni porque a la hora de ejecutar el programa en el IDE imprime por pantalla (b'Ejemplo de procesos en python..\n', None). Entiendo que el primer argumento de Popen "echo" es un comando de Linux que imprime la salida por pantalla de la frase "Ejemplo de procesos en python..", pero no entiendo porque en la ejecución aparece el texto entre parentesís, la b en el inicio, el salto de línea \n y el None al final de la ejecución... He buscado información sobre esto pero no encuentro nada para poder entenderlo correctamente.. ¿Alguien puede ayudarme?

Mil gracias por la ayuda, saludos.


En línea

tincopasan


Desconectado Desconectado

Mensajes: 1.286

No es lo mismo conocer el camino que recorrerlo.


Ver Perfil
Re: Ayuda con subprocess.Popen stdout=subprocess.PIPE
« Respuesta #1 en: 9 Marzo 2021, 04:28 am »

no voy a perder tiempo explicando algo que está documentado.
https://docs.python.org/es/3.9/library/subprocess.html
puse la referencia en español por las dudas no leas lo mínimo de inglés.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Introducir valores automáticamente con librería subprocess [Python]
Scripting
Lautrab 0 2,368 Último mensaje 13 Abril 2013, 14:07 pm
por Lautrab
Usar subprocess a través de socket Python
Scripting
Sentex 0 1,655 Último mensaje 8 Marzo 2018, 12:03 pm
por Sentex
[Python] Duda con el modulo subprocess..
Scripting
Avispon99 6 3,769 Último mensaje 2 Junio 2018, 20:38 pm
por Avispon99
subprocess.Popen() en python 3
Programación General
retr02332 3 2,686 Último mensaje 28 Noviembre 2019, 14:13 pm
por engel lex
Duda con el metodo setsockopt de subprocess pyhton3
Scripting
retr02332 3 2,503 Último mensaje 30 Noviembre 2019, 08:22 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines