Articles of subproceso de

Obtención de resultados de un subproceso de script de Python

Esta puede ser una pregunta estúpida, pero tengo un script de Python que inicia un subproceso (también un script de Python) y necesito ese subproceso para devolver tres enteros. ¿Cómo obtengo esos valores de retorno de la secuencia de comandos de Python que inicia el subproceso? ¿Tengo que enviar los enteros a la salida estándar […]

Python Postgres psycopg2 ThreadedConnectionPool agotado

He examinado varios temas relacionados con “demasiados clientes” aquí, pero aún no puedo resolver mi problema, así que tengo que volver a preguntar, para mi caso específico. Básicamente, configuré mi servidor Postgres local y necesito hacer decenas de miles de consultas, así que usé el paquete psycopg2package de Python. Aquí están mis códigos: import psycopg2 […]

¿Cómo cambiar el mensaje de apagado para Windows usando python?

Tengo un progtwig que apaga mi computadora, pero quiero cambiar el mensaje que se muestra. Actualmente, dice que mi computadora se apagará en un minuto; esto está en un buzón de mensajes. ¿Hay alguna manera de hacer esto? Además, como “crédito adicional”, ¿es posible para mí tener una cuenta regresiva en vivo? (60 seg, 59 […]

Ejecutar comandos de shell desde Python e imprimir la salida en tiempo real

Quiero escribir una función que ejecute varios comandos de shell uno a la vez e imprima lo que el shell devuelve en tiempo real. Actualmente tengo el siguiente código que no imprime el shell (estoy usando Windows 10 y python 3.6.2): commands = [“foo”, “foofoo”] p = subprocess.Popen(“cmd.exe”, shell=True, stdin=subprocess.PIPE, \ stdout=subprocess.PIPE, stderr=subprocess.PIPE) for command […]

Salida de subproceso de captura de Python después de la terminación

Estoy intentando obtener una salida de subproceso (en Windows) en el momento en que se produce la excepción TimeoutExpired. ¿Algunas ideas? try: proc = subprocess.run(cmd,timeout=3) except subprocess.TimeoutExpired: print(???)

usando el subproceso de Python para redireccionar stdout a stdin?

Estoy haciendo una llamada a un progtwig desde el shell utilizando el módulo de subproceso que genera un archivo binario para STDOUT. Utilizo Popen () para llamar al progtwig y luego quiero pasar la secuencia a una función en un paquete de Python (llamado “pysam”) que desafortunadamente no puede objetos de archivo de Python, pero […]

Python: reemplazando la tubería de shell con una conexión ssh

Tengo el siguiente comando de bash agradable: cat SomePythonScript.py | ssh remote_machine ‘cat – | python’ Eso funciona muy bien y que quiero escribir en Python. Lo intenté con ‘subproceso’ pero no llegué tan lejos. Alguien me puede ayudar ? from subprocess import PIPE , Popen p1 = Popen([“cat “, “SomePythonScript.py”], stdout=PIPE) p2 = Popen([“remote_machine”], […]

Cómo usar Subproceso en Windows

Estoy intentando guardar el resultado o la función runcmd en la variable Resultado . Esto es lo que he intentado: importar subproceso def runcmd(cmd): x = subprocess.Popen(cmd, stdout=subprocess.PIPE) Result = x.communicate(stdout) return Result runcmd(“dir”) Cuando ejecuto este código, obtengo este resultado: Traceback (most recent call last): File “C:\Python27\MyPython\MyCode.py”, line 7, in runcmd(“dir”) File “C:\Python27\MyPython\MyCode.py”, line […]

¿El `shell` en` shell = True` en el subproceso significa `bash`?

Me preguntaba si subprocess.call(“if [ ! -d ‘{output}’ ]; then mkdir -p {output}; fi”,shell=True) será interpretado por sh o zsh lugar de bash en un servidor diferente? ¿Alguien tiene ideas sobre esto? ¿Qué debo hacer para asegurarme de que es interpretado por bash ?

envolviendo cmd.exe con subproceso

Intento envolver cmd.exe en Windows con el siguiente progtwig, pero no funciona, parece que espera algo y no muestra nada. ¿Alguna idea de lo que está mal aquí? import subprocess process = subprocess.Popen(‘cmd.exe’, shell=False, stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=None) process.stdin.write(“dir\r\n”) output = process.stdout.readlines() print output