![在 Windows 中使用 VBA 在 Linux 中运行带有参数的 python 方法?](https://linux22.com/image/1419808/%E5%9C%A8%20Windows%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20VBA%20%E5%9C%A8%20Linux%20%E4%B8%AD%E8%BF%90%E8%A1%8C%E5%B8%A6%E6%9C%89%E5%8F%82%E6%95%B0%E7%9A%84%20python%20%E6%96%B9%E6%B3%95%EF%BC%9F.png)
我在 Windows 7 PC 上使用 MS Access 作为存储在 SUSE Linux Enterprise 服务器上的 MySQL 数据库后端的前端。Python 安装在 Linux 服务器上。我想要调用的 python 脚本也位于 Linux 服务器上。
有没有办法在 Windows 7 PC 上的 Microsoft Access 中使用 VBA 调用我的 Python 脚本中的方法(带有参数)?
如果有办法,请提供示例代码。
Python 方法名为 runAll(processID, filename),Python 文档名为 GenerateXML.Py。
答案1
我猜最简单的方法之一是在 Windows 上安装 SSH 客户端,然后使用 SSH 连接在 Linux 端触发脚本。
在 Windows 端调用的命令可能很简单,如下所示:
ssh.exe user@hostname /path/to/the/script
请注意,您的 ssh 客户端将需要某种方式来直接进行身份验证而无需用户交互,例如通过私钥/公钥对。