Python是一种面向对象的解释型计算机程序设计语言,具有丰富、强大的函数库,目前已成为继JAVA、C++之后的第三大语言,并被广泛应用于Web开发、人工智能、数据挖掘和科学计算等领域。作为一种扩展性极强的“胶水型”编程语言,Python还可以和Matlab、Labview等第三方软件无缝集成。那么当汽车电子通信分析软件CANoe和Python结合使用时会碰撞出怎样的火花?测试“攻城狮们”会有哪些奇思妙想呢?
我们先看一段Python调用CANoe的视频。
上面这个视频向我们演示了Python调用CANoe的基本流程——使用Python打开CANoe工程并运行测试,测试完毕后停止CANoe工程运行。 各位看官可能已经迫不及待地想知道这里面的流程是怎样实现的了,小板凳准备好,开始烧脑了。 一 软件安装 1、Python IDE安装 进入Python官网下载标准IDE:https://www.python.org。这里面版本会随时更新,推荐新手使用(比较容易上手)。当然网上也有推荐的其它IDE环境比如PyCharm、Visual Studio也不错,根据个人习惯使用。Python IDE安装
2、Win32 COM库安装 A)在调用CANoe的过程中会用到win32的COM组件库,需要提前下载并安装,否则程序会报错,找不到win32api模块。(如下图) win32api报错 B)在cmd命令行窗口中进入python程序安装路径,键入命令pip install pypiwin32进行安装。 安装Python win32 COM插件 二 Python调用CANoe思路 1、基于COM接口调用CANoe - 把CANoe当做COM Server