0

次のようなデータ ファイルがあります。

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

~|~フィールドは(チルダ/パイプ/チルダ)で区切られています。行/レコードは で区切られてい~!~ます。

目標は、これを X12 形式のファイルに変換することです。私は多くのファイルと多くのレコードを持っています..それぞれ何千もの..私はプロジェクトを始めたばかりなので、解決策を模索しています.

Pythonで少しコーディングしたことがあるので、うまくいくかもしれませんが、わかりません。

開始するために参照する何かが含まれている可能性のある提案またはライブラリを探しています。

4

1 に答える 1

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 に変換します。

その後、魔法のように、完了します。

于 2015-12-10T05:02:14.960 に答える