Articles of exec

La solución para enviar argumentos al proceso de Python usando Runtime.exec

¡Solucioné este problema finalmente! Ahora, pego mi código y mis notas aquí, para ayudar a otros. Mi código de ejemplo es calcular la puntuación de similitud entre dos palabras. En Java, envía dos palabras a Python, donde busca la puntuación. Luego, Python obtiene dos argumentos e imprime su puntuación de similitud. Por fin, lee el […]

cómo ejecutar scripts de Python usando el comando tcl exec

Tengo un script de controlador tcl que a su vez llama a varios otros progtwigs. Quiero invocar un script python desde mi script tcl. Digamos que este es mi script de Python “1.py” #!/usr/bin/python2.4 import os import sys try: fi = open(‘sample_+_file’, ‘w’) except IOError: print ‘Can\’t open file for writing.’ sys.exit(0) y el script […]

Python eval no funciona dentro de una función

¿Por qué la eval de Python no funciona dentro de una función? El mismo código eval(compile(cmd)) funciona en un entorno global, pero no funciona dentro de la función foo . Ejemplo simple: fn = ‘/tmp/tmp’ mode = ‘single’ def foo(cmd, fn, mode): eval(compile(cmd, fn, mode)) # <<< this does not work print 'foo: cmd=', cmd […]

¿Cómo obtengo el valor de retorno cuando uso el exec de Python en el objeto de código de una función?

Para propósitos de prueba quiero ejecutar directamente una función definida dentro de otra función. Puedo acceder al objeto de código de la función secundaria, a través del código (func_code) de la función principal, pero cuando lo ejecuto, no obtengo ningún valor de retorno. ¿Hay alguna manera de obtener el valor de retorno del código ejecutado?

Python: tenedor, tubo y exec

Quiero ejecutar un progtwig en una aplicación de Python, se ejecutará en segundo plano pero finalmente llegará al primer plano. Se utiliza una GUI para interactuar con ella. Pero los controles se ofrecen a través de una consola en stdin y stdout. Quiero poder controlarlo usando la GUI de mi aplicación, así que mi primera […]

Ejecutando script en Python en Laravel

Por lo tanto, estoy intentando ejecutar un script de python en mi Laravel 5.3. Esta función está dentro de mi controlador. Esto simplemente pasa los datos a mi script de python public function imageSearch(Request $request) { $queryImage = ‘c:\\\xampp\\\htdocs\\\identificare_api\\\public\\\gallery\\\herbs\\\query.png’; //queryImage $trainImage = ‘c:\\\xampp\\\htdocs\\\identificare_api\\\public\\\gallery\\\herbs\\\2nd.png’; //trainImage $trainImage1 = ‘c:\\\xampp\\\htdocs\\\identificare_api\\\public\\\gallery\\\herbs\\\3rd.png’; $trainImage2 = ‘c:\\\xampp\\\htdocs\\\identificare_api\\\public\\\gallery\\\herbs\\\4th.jpg’; $trainImage3 = ‘c:\\\xampp\\\htdocs\\\identificare_api\\\public\\\gallery\\\herbs\\\1st.jpg’; $data = […]

La importación de Python falla cuando se llama desde PHP

Tengo un problema desconcertante al intentar importar un módulo en python solo cuando se llama al script desde php a través del sistema o exec. De la shell de python: import igraph #This works. si la línea anterior estaba en un archivo, por ejemplo, test_module.py, entonces: python test_module.py en el bash funciona. Dentro de PHP: […]

Usando exec () con funciones recursivas

Quiero ejecutar algún código de Python, escrito en tiempo de ejecución, así que obtengo la cadena y llamo exec (pp, globals (), locals ()) donde pp es la cadena. Funciona bien, excepto para las llamadas recursivas, por ejemplo, por ejemplo, este código es correcto: def horse(): robot.step() robot.step() robot.turn(-1) robot.step() while True: horse() Pero este […]

Unicode a PHP exec

Tengo un archivo de Python al que estoy llamando con la función exec de PHP. Python luego genera una cadena (aparentemente Unicode, basada en el uso de isinstance ), que se repite en PHP. El problema que estoy encontrando es que si mi cadena tiene caracteres especiales (como el símbolo de grado), no se mostrará. […]

¿Cómo devolver valor de exec en función?

Lo bash: def test(w,sli): s = “‘{0}'{1}”.format(w,sli) exec(s) return s print test(“TEST12344″,”[:2]”) su devolución ‘TEST12344’ [: 2] Cómo devolver valor de exec en función