Как преобразовать Java в Python

click fraud protection
...

Преобразовать код вручную с одного языка на другой сложно.

«Не изобретайте велосипед» - один из первых уроков, извлеченных начинающим программистом; не тратьте время на перекодировку того, что уже было сделано. Однако, если код не соответствует вашему желаемому языку, его может быть трудно преобразовать. Однако преобразование кода из Java в Python стало возможным благодаря утилите, которая автоматически преобразует большую часть Java в Python. Используя это приложение, вы можете сэкономить огромное количество времени, используя колесо Java в программе Python.

Шаг 1

Загрузите и распакуйте java2python. Загружаемый вами файл является файлом gzip и содержит в себе файл tarball; обе являются схемами сжатия, и обе могут быть распакованы с помощью 7zip, программы с открытым исходным кодом.

Видео дня

Шаг 2

Поместите содержимое папки java2python в корень вашего диска C: \.

Шаг 3

Откройте командную строку и перейдите к «C: \ java2python», прежде чем вводить «python setup.py install» без кавычек. Это скажет интерпретатору Python запустить сценарий установки и подготовить ваш компьютер. Измените каталоги на «C: \ java2python \ bin» и оставьте окно открытым.

Шаг 4

Скопируйте файл Java, который нужно преобразовать, в подпапку bin в папке java2python. В командной строке запустите «j2py -i input_file.java -o output_file.py», заменив input_file и output_file вашими именами файлов.

Шаг 5

Откройте новую папку Python и прочтите код. Вероятно, он не будет идеальным, поэтому вам нужно просмотреть его, чтобы убедиться, что он имеет смысл с точки зрения Python. Однако, даже потратив время на ручную проверку, вы сэкономите много времени на ручном преобразовании.

Вещи, которые вам понадобятся

  • Java2python

  • Python 2.5 или новее

  • Antlr 2.7

Подсказка

Для получения дополнительной информации откройте файл README в папке java2python с помощью Блокнота.

Предупреждение

Обязательно перечитайте сгенерированный код Python. Невыполнение этого может привести к тому, что программа не будет работать должным образом.