首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MT940格式解析器

MT940格式解析器
EN

Stack Overflow用户
提问于 2010-09-30 21:54:47
回答 2查看 7.1K关注 0票数 4

你能为Python推荐任何操作系统,准备就绪,文档齐全,没有死掉的MT940格式解析器吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-23 21:37:55

我只设法找到了这个python项目:https://github.com/headcr4sh/django-banking,也许您可以根据自己的目的扩展/更新上面的项目。代码非常容易阅读。

如果您不介意使用Java,有一个最新的项目可以轻松地解析/创建任何快速消息:

http://sourceforge.net/projects/wife/

代码示例:

创建:https://github.com/prowide/prowide-core-examples/blob/master/src/com/prowidesoftware/swift/samples/MessageCreationExample.java

解析:https://github.com/prowide/prowide-core-examples/blob/master/src/com/prowidesoftware/swift/samples/ParseMT940Example.java

他们的网站:http://www.prowidesoftware.com/core.jsp

票数 4
EN

Stack Overflow用户

发布于 2015-05-22 19:57:02

可能有点晚了,但我在不久前写了一个库,用Python来支持MT940。我刚刚对它进行了一个大的更新,以使其更具通用性,因此它应该可以满足大多数人的需求:https://github.com/WoLpH/mt940

如果有什么问题,请告诉我。拉取请求始终受欢迎:)

目前,它支持读取我能找到的任何Mt940文件(我有一个包含31个文件的测试集),根据格式,它将解析或多或少的信息。

要为您的文件添加特定的支持,可以使用预处理和后处理器支持添加一些自定义解析:http://mt940.readthedocs.org/en/latest/mt940.html#mt940.models.Transactions一些银行在交易详细信息中有额外的信息,使用这种方法很容易支持这些信息。

文档可以在readthedocs上找到:http://mt940.readthedocs.org/en/latest/mt940.html

这个包可以通过Pypi安装:https://pypi.python.org/pypi/mt-940

代码语言:javascript
复制
pip install mt-940

示例用法:

代码语言:javascript
复制
import mt940
import pprint

transactions = mt940.parse('tests/jejik/abnamro.sta')

print 'Transactions:'
print transactions
pprint.pprint(transactions.data)

print
for transaction in transactions:
    print 'Transaction: ', transaction
    pprint.pprint(transaction.data)
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3831213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档