使用python与本机应用程序交互

2024-04-26 22:24:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一名Python程序员,我想知道是否有任何模块或框架允许我使用Python与本机Windows/Linux应用程序交互。在

假设在Windows上我有msoutlook,那么有没有可能让msoutlook自动编写或检查新的电子邮件?在

我知道Linux和Windows是不同的,但我要实现的是打开一个应用程序,以编程方式单击按钮,等等

我不确定使用python是否可以实现所有这些,所以请告诉我您认为哪些是可能的和实用的。在


Tags: 模块框架应用程序电子邮件linuxwindows编程方式
3条回答

下面是Windows中的一个示例:

利用操作系统将用于ping(Windows中的本机命令):

import os
os.system('ping google.com')

或者,你也可以推荐给你子流程.Popen公司名称:

^{pr2}$

大多数应用程序都有某种API。在

这些API中的大多数都可以用C访问

因此,Python提供了ctypes。在

这是最小的公分母。其他API也可用,但你必须使用谷歌来找到它们。有时候他们会在PyPi上。最好是特定的并搜索特定的应用程序,因为可能存在特定于应用程序的Python绑定。你在搜索之前是不会知道的。在

MacOSX提供了比这更复杂的工具(通过AppleScriptAppScript),但它是MacOSX独有的

对于类似于Outlook的东西,最好的办法可能是将Outlook的COM(组件对象模型)与Python COM库一起使用。在

相关问题 更多 >