Где искать код для преобразования файла данных в формат X12?

У меня есть файл данных, который выглядит примерно так:

data1~|~data2~|~data3~!~data1~|~data2~|~data3~!~data1~|~data2~|~data3~!~data1~|~data2~|~data3~!~

Поля разделены ~|~ (Тильда / трубы / тильда). Строка / записи разделены ~!~,

Цель будет втиснуть это в файл формата X12. У меня будет много файлов и много записей... тысячи каждого.. Я только начал проект, поэтому я изучаю решения.

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

Я ищу предложения или библиотеку, которая может содержать что-то, на что можно посмотреть, чтобы начать.

1 ответ

Решение
data = "data1~|~data2~|~data3~!~data1~|~data2~|~data3~!~data1~|~data2~|~data3~!~data1~|~data2~|~data3~!~"

## parse rows
rows = data.split("~!~")

## Parse Columns 
final = [x.split("~|~") for x in rows]
print(final)

результат:

[['data1', 'data2', 'data3'], ['data1', 'data2', 'data3'], ['data1', 'data2', 'data3'], ['data1', 'data2', 'data3'], ['']]

Следующим шагом будет преобразование в XML.

Затем, после преобразования в XML, используйте: https://pypi.python.org/pypi/pyx12/2.1.1 чтобы преобразовать его в X12

Тогда, как магия, ты должен быть готов!

Другие вопросы по тегам