我只想用python解析EDI文件。我不确定哪种方法是解析此类EDI文件的最佳方法。或者我应该将此EDI转换为其他格式,然后进行解析?我不确定。请帮帮我。提前谢谢
示例EDI X12文件如下所示
ISA00000100060902413PRZZRT2004010044U004019900025210p|~ GSSH0060902413B2B004919486202004010044990002521X004010~ST856990002521~ BSN00SHPMORSC49834955202003311647TS~ HL*1S~ REF8XASN~ DTM00220200331164718~ N1STXYZ有限公司91WH3PL1LOC1~ N3XYZ物流有限公司,史迪威街4601号~ N4堪萨斯城64120USSPMO~ N1SFA计算机91CM1LOC1~ N3A计算机路110号~ N4*Ran91730USSPCA~ HL21O~ REF7960岁~ REFDOMORC493955~ REFCRMRS4983493955~ HL32T~ MEAPDG1.00LB~ MEAPDHT1.00IN~ MEAPDLN1.00IN~ MEAPDWD1.00IN~ 男子GM134015~ HL43P~ 男人GM136096~ HL54I~ 林1VP1003200-01-RCHUS~ SN110EA**10EA~ REFP4MAIN~ REFJBMAIN~ HL62T~ MEAPDG1.00LB~ MEAPDHT1.00IN~ MEAPDLN1.00IN~ MEAPDWD1.00IN~ 男子GM134015~ HL76P~ 男人GM132973~ HL87I~ 林2VP72004985-03-RCHUS~ SN110EA**10EA~ REFSEAJ162918473~ REFSEAJ16322283~ REFSEAJ173032198~ REFSEAJ162915706~ REFSEAJ174446687~ REFSEAJ163229302~ REFSEAJ163228027~ REFSEAJ174450336~ REFSEAJ162404159~ REFSEAJ162913903~ REFP4239326~ REFJBMAIN~ PKGF**LHR25:zi11226,PM:tii@,收件人联系人:til7~ PKGF**02\u 0>;25600~CTT8~ SE24069990002521~ GE1990002521~ IEA1*990002521~
正如我所看到的,您首先要解析X12 856事务集,您需要决定是否要解析为其他EDI格式或任何其他CSV/XML格式
根据我在Python解析方面的经验,我在Python目录中使用了轻量级解析器包
我们遵循以下步骤
1-为EDI 835解析器安装二进制python包。(pip安装EDI-835-PARSER)
2-我们使用parse函数来运行二进制软件包
3-然后我们在目录路径上解析函数
4-然后根据中间件集成工具的文件夹目录导入解析器函数
然后将pd.DataFrame另存为.csv/xml文件
6-在上述步骤之后测试包和解析器
我们遵循的方法不确定这是否有助于您的查询,但您可以探索Python EDI集的二进制解析器包,这可能会有所帮助
谢谢
相关问题 更多 >
编程相关推荐