Avatar ·

Llenar un array con valores aleatorios

📁 python

import randomimport timeli = []tmp = 100000for i in range(0,100000):    if tmp != 0:        x1 = random.randint(0,tmp)        li.append(x1)        tmp = x1    else: breakn = 1start_time = time.clock()while n < len(li):     for i in range(len(li)-n):          if li[i] > li[i+

                    
                
Avatar ·

— esta es la forma más sencilla de obtener la salida de un comando externo:

import subprocessoutput = subprocess.check_output(['programa', 'argumento 1', '2'])

Todo lo que programa imprime en la salida estándar se guarda en output. Si el programa termina con un estado de retorno distinto de cero (generalmente indicando un error), check_output() lanzará una excepción (no se deben ignorar errores implícitamente).

A partir del caso simple, existen muchas variaciones. Por ejemplo, para obtener la salida combinada tanto del flujo estándar del comando (stdout) como del flujo de errores (stderr), se puede pasar stderr=s

Inicia sesión para dejar una respuesta

Blogs