Python-与程序的第一个接口
在过去的六个月里,我一直在学习python,以此来自动化我的工作环境。到目前为止,我已经通过使用webcrawlers从各种基于网络的来源自动提取数据和下载报告,与excel文件交互,通过matplotlib创建数据的可视化表示,并消除了银行对账中几乎所有的单调性 现在,我开始了一项新的任务,它占用了我大量的日常工作量。我们使用一个名为Sage 50 accounts的帐户程序。实际上,我想开始学习如何操作这个程序中包含的数据,以便将我的日常思维模式放入Python代码中 因为这还没有完成,所以没有预先制作的API。所以我的问题是:Python-与程序的第一个接口,python,python-3.x,accounting,Python,Python 3.x,Accounting,在过去的六个月里,我一直在学习python,以此来自动化我的工作环境。到目前为止,我已经通过使用webcrawlers从各种基于网络的来源自动提取数据和下载报告,与excel文件交互,通过matplotlib创建数据的可视化表示,并消除了银行对账中几乎所有的单调性 现在,我开始了一项新的任务,它占用了我大量的日常工作量。我们使用一个名为Sage 50 accounts的帐户程序。实际上,我想开始学习如何操作这个程序中包含的数据,以便将我的日常思维模式放入Python代码中 因为这还没有完成,所以
当希望通过Python与新程序交互时,程序员如何开始这样的查询 请接受这个问题只是模糊和笼统的,因为我对这样一项任务非常陌生。是Sage的通用数据访问API层,应该适合您的目的
否则,您可能需要投资或获得一个。“程序员如何开始这样的调查”在这里是一个过于宽泛的问题。这项任务也几乎是不可能的,特别是对于一个新的程序员来说,如果这个程序还没有以任何方式提供API,无论是C编程还是REST接口。如果有这样一个API,您可以为它编写python包装器;如果没有,除非你想破解二进制文件…不管涉及到什么,甚至是另一种语言的要求,否则你就没有运气了。我仍然希望能有一个概括性的概述,包括我可以用来调查和自学这样一个过程的关键词。这非常依赖于特定类型的API,因此仍然过于宽泛。对于REST/SOAP或类似的基于网络的接口,您只需编写一个python类,该类发出适当的网络请求并处理响应;对于C接口,您需要编写和编译一个PythonC模块(了解其工作原理的最佳方法可能是1.阅读官方文档,2.阅读正是这样做的代码;例如PyQT,它是QT的python包装器)。对于其他语言的API或其他类型的接口(例如serialport),您当然需要不同的解决方案。。。