在哪里寻找将数据文件转换为 X12 格式的代码?

places to look for code to convert a data file to X12 format?

我有一个类似于以下内容的数据文件:

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

字段由 ~|~ (tilde/pipe/tilde) 分隔。 row/records 由 ~!~ 分隔。

目标是将其转换为 X12 格式的文件。我会有很多文件和很多记录..每个都有几千条..我刚刚开始这个项目,所以我正在探索解决方案。

我已经在 python 中编写了一些代码,所以也许可以,但不确定。

我正在寻找建议或图书馆,其中可能包含开始时要看的东西。

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

那么就像变魔术一样,你应该完成了!