Cómo convertir Java a Python

...

Convertir código a mano de un idioma a otro es difícil.

"No reinventar la rueda" es una de las primeras lecciones aprendidas por un aspirante a programador; no pierda tiempo recodificando algo que ya se ha hecho. Sin embargo, si el código no coincide con el idioma deseado, puede ser difícil convertirlo. Sin embargo, la conversión de código de Java a Python es posible gracias a una utilidad que convertirá automáticamente gran parte de Java a Python. Al utilizar esta aplicación, puede ahorrar una gran cantidad de tiempo utilizando la rueda de Java en un programa de Python.

Paso 1

Descargue y extraiga java2python. El archivo que descarga es un archivo gzip y contiene un archivo tarball; ambos son esquemas de compresión y ambos pueden descomprimirse con 7zip, un programa de código abierto.

Video del día

Paso 2

Coloque el contenido de la carpeta java2python en la raíz de su unidad C: \.

Paso 3

Abra un símbolo del sistema y navegue hasta "C: \ java2python" antes de escribir "python setup.py install" sin comillas. Esto le indicará al intérprete de Python que ejecute el script de configuración y prepare su computadora. Cambie los directorios a "C: \ java2python \ bin" y mantenga la ventana abierta.

Etapa 4

Copie el archivo Java para convertirlo en su subcarpeta bin, en java2python. En la línea de comando, ejecute "j2py -i input_file.java -o output_file.py", reemplazando el input_file y output_file con sus nombres de archivo.

Paso 5

Abra la nueva carpeta de Python y lea el código. Probablemente no sea perfecto, por lo que deberá repasarlo para asegurarse de que tenga sentido desde el punto de vista de Python. Sin embargo, incluso si dedica tiempo a verificar manualmente, habrá ahorrado una gran cantidad de tiempo en la conversión manual.

Cosas que necesitará

  • Java2python

  • Python 2.5 o más reciente

  • Antlr 2.7

Propina

Para obtener más información, abra el archivo README en la carpeta java2python con el Bloc de notas.

Advertencia

Asegúrese de volver a leer el código Python generado. Si no lo hace, es posible que el programa no funcione como se esperaba.