我写了一个python脚本,经常通过Outlook发送邮件。问题是如果我没有打开Outlook,则不会发送邮件。 (我使用Outlook 2013) 现在我想在我的脚本开头检查Outlook是否已经打开,如果不是,我想用python打开它以避免错误。
如何检查Outlook是否已通过Python 2.7运行?要启动Outlook,我将使用简单的代码:
import os
os.startfile("outlook")
感谢您的帮助!
答案 0 :(得分:1)
由于OP要求检查Outlook,我猜这是针对Windows而不是unix。此问题已在another question中介绍过,您可以在其中找到更多详细信息。
我尝试过以下代码片段,它在python 3.4上运行正常。我只需通过pip install pypiwin32
安装win32软件包。
def outlook_is_running():
import win32ui
try:
win32ui.FindWindow(None, "Microsoft Outlook")
return True
except win32ui.error:
return False
if not outlook_is_running():
import os
os.startfile("outlook")