2024-04-26 22:24:48 发布
网友
我是一名Python程序员,我想知道是否有任何模块或框架允许我使用Python与本机Windows/Linux应用程序交互。在
假设在Windows上我有msoutlook,那么有没有可能让msoutlook自动编写或检查新的电子邮件?在
我知道Linux和Windows是不同的,但我要实现的是打开一个应用程序,以编程方式单击按钮,等等
我不确定使用python是否可以实现所有这些,所以请告诉我您认为哪些是可能的和实用的。在
下面是Windows中的一个示例:
利用操作系统将用于ping(Windows中的本机命令):
import os os.system('ping google.com')
或者,你也可以推荐给你子流程.Popen公司名称:
大多数应用程序都有某种API。在
这些API中的大多数都可以用C访问
因此,Python提供了ctypes。在
这是最小的公分母。其他API也可用,但你必须使用谷歌来找到它们。有时候他们会在PyPi上。最好是特定的并搜索特定的应用程序,因为可能存在特定于应用程序的Python绑定。你在搜索之前是不会知道的。在
MacOSX提供了比这更复杂的工具(通过AppleScript和AppScript),但它是MacOSX独有的
对于类似于Outlook的东西,最好的办法可能是将Outlook的COM(组件对象模型)与Python COM库一起使用。在
下面是Windows中的一个示例:
利用操作系统将用于ping(Windows中的本机命令):
或者,你也可以推荐给你子流程.Popen公司名称:
^{pr2}$大多数应用程序都有某种API。在
这些API中的大多数都可以用C访问
因此,Python提供了ctypes。在
这是最小的公分母。其他API也可用,但你必须使用谷歌来找到它们。有时候他们会在PyPi上。最好是特定的并搜索特定的应用程序,因为可能存在特定于应用程序的Python绑定。你在搜索之前是不会知道的。在
MacOSX提供了比这更复杂的工具(通过AppleScript和AppScript),但它是MacOSX独有的
对于类似于Outlook的东西,最好的办法可能是将Outlook的COM(组件对象模型)与Python COM库一起使用。在
相关问题 更多 >
编程相关推荐