¿Cómo hago esto?Ejecutando programas Java a través de Python
Respuesta
Puede ejecutar cualquier cosa que desee desde Python con la función os.system()
.
os.system (comandos)
ejecutar el comando (una cadena) en un subnivel. Esto es implementado llamando al sistema de funciones estándar C , y tiene las mismas limitaciones de . Los cambios en os.environ, sys.stdin, etc. no se reflejan en el entorno del comando ejecutado.
Para obtener más potencia y flexibilidad que tendrá que buscar en el módulo subprocess
:
El módulo subproceso que permite a nuevos procesos de regeneración, se conectan a sus tuberías de entrada/salida/error, y obtenga sus códigos de retorno.
os.system invoca innecesariamente el shell. El módulo de subproceso es la manera de hacerlo en todos los casos, no solo cuando se desea potencia/flexibilidad. – nosklo
Por supuesto, Jython le permite usar clases de Java desde dentro de Python. Es una forma alternativa de verlo que permitiría una integración mucho más estrecha del código de Java.
- 1. ejecutando scripts a través de processbuilder
- 2. Ejecutando JSON a través de la evaluación de Python()?
- 3. Ejecutando Mongo como Query (JSON) a través de Java
- 4. ¿Edición de programas "mientras se están ejecutando"? ¿Cómo?
- 5. Ejecutando GCC a través de Visual Studio
- 6. Benchmarking de programas Java
- 7. Determinación de programas en ejecución en Python
- 8. ¿Cómo detectar que el código de Python se está ejecutando a través del depurador?
- 9. comunicación entre programas python
- 10. Distribuir programas Python
- 11. distribuir programas escritos en Python
- 12. Ejecutando comandos de Shell a través de código Java en Android?
- 13. Ejecutar dos programas de Java de Eclipse a la vez?
- 14. ejecutando comandos en el terminal en Linux a través de java
- 15. ¿Cómo detectar a través de Java si un proceso en particular se está ejecutando en Windows?
- 16. ejecutando bytecode jython usando java
- 17. Ejecutando comandos múltiples en cmd a través de psexec
- 18. Ejecutando Javascript desde Python
- 19. prueba de los programas de python interactivos
- 20. Depuración de programas de Python en emacs
- 21. ¿Cómo puedo distribuir programas de Python?
- 22. Ejecutando hormiga a través de eclipse no encuentra variables de entorno, pero ejecutar hormiga a través de terminal está bien
- 23. Ejecutando un paquete python
- 24. ejecutando un comando por lotes a través del trabajo SSIS
- 25. Python: ¿cómo puedo llamar programas externos de Python?
- 26. ejecutando código C++ de python
- 27. Usando python para ejecutar otros programas
- 28. loop a través de kwargs en python
- 29. Python Iterate a través de los caracteres
- 30. Android: Llamar a Python Script (a través de SL4A) desde el código de Java
Duplicado: http://stackoverflow.com/questions/438594/how-to-call-java-objects-and-functions-from-cpython –
No suena como un duplicado - suena más como que desea ejecutar un programa completo, no acceder a funciones dentro de una clase Java. –
@Andrew Hare: la respuesta aceptada fue "ejecutar un programa Java desde dentro de Python". –