Адаптировать Python-скрипты в Kotlin-скрипты

2 000 руб. за проект
20 февраля 2024, 12:03 • 8 откликов • 49 просмотров
Есть 14 скриптов, написанных на языке Python. Скрипты выполняют такую задачу: открывают csv файл и записывают её содержимое в определенном порядке в бинарный файл.

Скрипты прекрасно работают, но необходимо их "конвертировать" в Kotlin скрипты, поскольку сам проект, в котором они использовались, перейдет с Python на Kotlin.

Пример Python-скрипта:

def writeInt(file, count, value):
file.write(value.to_bytes(count, "little"))

def encode():
df = pandas.read_csv(pathCsv, sep=';')
people_ids = df.to_dict(orient='records')
with open(pathBin, "wb") as datFile:
datFile.write(bytearray([0x03, 0x01, 0x74, 0x61, 0x64, 0x2E, 0x01, 0x00]))
writeInt(datFile, 4, len(people_ids))
for people_id in people_ids:
writeInt(datFile, 4, people_id['UID'])
print(f"Данные закодированы!")

Пример csv файла:
UID
3
9
14
26
и т.д