我正在尝试每30分钟运行一次python脚本:
from apscheduler.schedulers.background import BackgroundScheduler
sched = BackgroundScheduler()
def job():
runfile('C:/temp/KIC53_Monitor.py',
wdir='C:/temp')
sched.add_job(job, 'cron', minute='15,45', second=0)
sched.start()
我收到了这个错误:
IDispatch = pythoncom.CoCreateInstance(IDispatch,None,clsctx,pythoncom.IID_IDispatch) pywintypes.com_error:( - 2147221008,'CoInitialize尚未被调用。',无,无)
我觉得这很直接,但这是我第一次使用apscheduler,所以我知道什么。
任何帮助将不胜感激
由于
答案 0 :(得分:0)
这个问题,既是apscheduler又是调度的python脚本。 Python脚本包含以下import语句:
import win32com.client as com
当删除import语句时,apscheduler工作正常,(但python脚本变得无用。不是最佳解决方案)。 现在的问题是,“如何在不破坏apscheduler的情况下导入com进程?”...
但这是一个不同的问题。