将银行对账单转换为分类账

ToLedger的Python项目详细描述


#to ledger
toledger最初是一个个人项目,用于将我的银行对账单转换为开源[分类账](http://ledger-cli.org/)格式。我已经做了一些修改,使其更普遍地适用,允许添加其他
银行。


目前已知,此库只处理
ing bank(nl)和位戳的导出文件,但将其扩展到类似的csv导出
应该很简单。

```
用法:
toledger.py<;format>;【选项】[Tr.Gr.P.]:[Prime],[BR/] ToelEdGel.P.& lt;格式& gt;[选项] & lt;输入& gt;
TeleEdG.Py(-H-帮助)< BR> > BR/>选项:
-A-如果存在,则追加到输出文件。
-B-平衡得到初始平衡(如果可能的话)
-OF=和lt;从中获取余额的帐户。
--to=<;to>;要将交易发送到的帐户。
--name=<;name>;帐户名。
--哈希保存事务的哈希,以便删除重复项
-c--代码使用货币代码,例如eur
-s--符号使用货币符号,例如,帮助显示使用指南。
```

这里有一个功能愿望列表:

+为不同的银行添加不同的格式
(请参见toledger/bankstatements.py)
+交互式模式,手动添加和更改交易详细信息
+智能交易标签,根据规范文件或现有的
Ledger文件< BR/> +检查输出文件的副本
+转换为使用Python的分类库,而不是直接写入BR/>文件(更好和更多的输出格式选项)
+保存输出文件中的元信息
+ Python 2兼容性> BR/> +单元测试
+也欢迎任何其他建议,特别是如果它们改善了
扩展性和兼容性


还有一些设计约定:

+[pep 8](https://www.python.org/dev/peps/pep-0008/)(在合理范围内)
+所有选项都应该可以从命令行访问,使用
[docopt](http://docopt.org)
+[stdin与stdout兼容](https://docs.python.org/3/library/sys.html sys.stdin)
+处理
[内置异常](https://docs.python.org/3.6/library/exceptions.html)
(自定义消息)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在JUnit5中定义优先级   Web驱动程序将焦点切换到iframe的java困难   java JFileChooser没有文件名文本字段选项   本地化是否可以回退到Java中resourcebundle的宏语言(例如,nynorsk>norsk)   禁用时Java断言的性能拖动   未考虑执行中的java jsonschema2pojo maven插件配置   java微调器。setSelection未调用setOnItemSelectedListener函数   序列化XStream:序列化java的反序列化。sql。时间导致错误   java无法理解为什么“ajpnio8009execXX”线程在AbstractQueuedSynchronizer$ConditionObject上阻塞/等待时间。等候   Java date给我的格式是mm/dd/yyyy,其中jquery datepicker的日期格式是dd/mm/yyyy   jsf如何用javaweb应用程序在客户端重写csv文件   雅加达ee Java邮件Api,无法从outlook客户端读取“.msg附件”   java PreparedStatement性能调优