使用Python控制现有应用程序

时间:2014-03-12 08:11:01

标签: python

我已经使用Python编程了一段时间,并注意到可以通过库XLWT与MS Excel文件进​​行交互。

现在我想知道是否可以使用Python来控制其他应用程序,例如标准Windows路径C:\Windows\system32上的 Calculator.exe

有没有办法用Python编写脚本,比方说,让计算器打开并执行9+3=?我通常喜欢先自己编写一些代码并稍后寻求帮助,但是在这里我不知道即使它是可能的,我在互联网上的研究只产生了这个脚本来启动程序:

import subprocess
subprocess.call("C:\Windows\system32\calc.exe")

任何帮助,建议甚至只是“不,这是不可能的”将受到高度赞赏。

1 个答案:

答案 0 :(得分:3)

它总是取决于其他程序的协同作用。如果允许进行调整,它将为此提供一个API(希望有一个文档告诉您如何使用它)。

这不是一个真正的Python问题,因为它取决于API的编写方式。如果此API作为C库提供,则必须至少编写一些C代码才能通过Python访问它。如果它是一种调用程序的方式(特殊选项等),那么Python将像提供其他任何编程语言一样或多或少地提供这些语言。