Как да конвертирате 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 с Notepad.

Внимание

Не забравяйте да прочетете отново генерирания код на Python. Ако не го направите, това може да доведе до това, че програмата не функционира по предназначение.