【问题标题】:places to look for code to convert a data file to X12 format?寻找将数据文件转换为 X12 格式的代码的地方?
【发布时间】:2016-03-15 14:55:11
【问题描述】:

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

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

字段由~|~(波浪号/管道/波浪号)分隔。行/记录由~!~分隔。

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

我已经在 python 中进行了一些编码,所以也许这会起作用,但不确定。

我正在寻找建议或库,其中可能包含一些可供入门的内容。

【问题讨论】:

    标签: python x12


    【解决方案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

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

    【讨论】:

    • 谢谢。我感谢您的意见。在网上搜索后,我得出结论,这可能是一个两步的过程。
    • 我算上面3个步骤:转换为Python原生格式,转换为xml,将xml转换为x12。无论哪种方式,如果您完成了这个问题,请将其标记为正确:D
    猜你喜欢
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 2018-11-13
    • 2016-03-14
    • 1970-01-01
    相关资源
    最近更新 更多