Где искать код для преобразования файла данных в формат 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
Тогда, как магия, ты должен быть готов!