Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python MT940格式分析器_Python_Parsing_Mt940 - Fatal编程技术网

Python MT940格式分析器

Python MT940格式分析器,python,parsing,mt940,Python,Parsing,Mt940,您能推荐一些操作系统吗?这些操作系统都是现成的、有很好的文档记录并且不是死的MT940格式Python解析器?我只找到了这个Python项目: 也许您可以出于自己的目的扩展/更新上述项目。代码很容易阅读 如果您不介意使用Java,有一个最新的项目可以轻松解析/创建任何swift消息: 代码示例: 创建: 解析: 他们的网站:参加聚会可能晚了一点,但不久前我编写了一个库,用Python支持MT940。我刚刚对它进行了一次大的更新,使其更加通用,因此它应该能满足大多数人的需求: 如果有任何问题,请

您能推荐一些操作系统吗?这些操作系统都是现成的、有很好的文档记录并且不是死的MT940格式Python解析器?

我只找到了这个Python项目: 也许您可以出于自己的目的扩展/更新上述项目。代码很容易阅读

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

代码示例:

创建:

解析:


他们的网站:

参加聚会可能晚了一点,但不久前我编写了一个库,用Python支持MT940。我刚刚对它进行了一次大的更新,使其更加通用,因此它应该能满足大多数人的需求:

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

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

要为您的文件添加特定的支持,可以使用前置和后置处理器支持来添加一些自定义解析: 一些银行在交易明细中有额外的信息,使用这种方法很容易得到支持

文档可在readthedocs上找到:

该软件包可通过Pypi安装:

用法示例:

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)
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)