Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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-与程序的第一个接口_Python_Python 3.x_Accounting - Fatal编程技术网

Python-与程序的第一个接口

Python-与程序的第一个接口,python,python-3.x,accounting,Python,Python 3.x,Accounting,在过去的六个月里,我一直在学习python,以此来自动化我的工作环境。到目前为止,我已经通过使用webcrawlers从各种基于网络的来源自动提取数据和下载报告,与excel文件交互,通过matplotlib创建数据的可视化表示,并消除了银行对账中几乎所有的单调性 现在,我开始了一项新的任务,它占用了我大量的日常工作量。我们使用一个名为Sage 50 accounts的帐户程序。实际上,我想开始学习如何操作这个程序中包含的数据,以便将我的日常思维模式放入Python代码中 因为这还没有完成,所以

在过去的六个月里,我一直在学习python,以此来自动化我的工作环境。到目前为止,我已经通过使用webcrawlers从各种基于网络的来源自动提取数据和下载报告,与excel文件交互,通过matplotlib创建数据的可视化表示,并消除了银行对账中几乎所有的单调性

现在,我开始了一项新的任务,它占用了我大量的日常工作量。我们使用一个名为Sage 50 accounts的帐户程序。实际上,我想开始学习如何操作这个程序中包含的数据,以便将我的日常思维模式放入Python代码中

因为这还没有完成,所以没有预先制作的API。所以我的问题是:
当希望通过Python与新程序交互时,程序员如何开始这样的查询

请接受这个问题只是模糊和笼统的,因为我对这样一项任务非常陌生。

是Sage的通用数据访问API层,应该适合您的目的


否则,您可能需要投资或获得一个。

“程序员如何开始这样的调查”在这里是一个过于宽泛的问题。这项任务也几乎是不可能的,特别是对于一个新的程序员来说,如果这个程序还没有以任何方式提供API,无论是C编程还是REST接口。如果有这样一个API,您可以为它编写python包装器;如果没有,除非你想破解二进制文件…不管涉及到什么,甚至是另一种语言的要求,否则你就没有运气了。我仍然希望能有一个概括性的概述,包括我可以用来调查和自学这样一个过程的关键词。这非常依赖于特定类型的API,因此仍然过于宽泛。对于REST/SOAP或类似的基于网络的接口,您只需编写一个python类,该类发出适当的网络请求并处理响应;对于C接口,您需要编写和编译一个PythonC模块(了解其工作原理的最佳方法可能是1.阅读官方文档,2.阅读正是这样做的代码;例如PyQT,它是QT的python包装器)。对于其他语言的API或其他类型的接口(例如serialport),您当然需要不同的解决方案。。。