你能为Python推荐任何操作系统,准备就绪,文档齐全,没有死掉的MT940格式解析器吗?
发布于 2014-07-23 21:37:55
我只设法找到了这个python项目:https://github.com/headcr4sh/django-banking,也许您可以根据自己的目的扩展/更新上面的项目。代码非常容易阅读。
如果您不介意使用Java,有一个最新的项目可以轻松地解析/创建任何快速消息:
http://sourceforge.net/projects/wife/
代码示例:
他们的网站:http://www.prowidesoftware.com/core.jsp
发布于 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
pip install mt-940示例用法:
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)https://stackoverflow.com/questions/3831213
复制相似问题