我在Task Scheduler中安排了以下Python脚本。它可以保存我的工作簿(标记3),然后它将永远运行。当我检查任务计划程序时,它说脚本在几个小时后仍在运行,直到我将其杀死为止。由于某种原因,它无法关闭工作簿并执行其余脚本。不过,这仅在由Scheduler触发时发生,而在我手动运行它时运行良好。有什么想法吗?
import win32com.client
# In[2]:
# Start an instance of Excel
xlapp = win32com.client.DispatchEx("Excel.Application")
print('mark 1')
# Open the workbook in said instance of Excel
wb = xlapp.workbooks.open('E:\\mx\\pacing\\new_pacing_dashboard_v4.xlsx')
print('mark 2')
# Refresh all data connections.
wb.RefreshAll()
xlapp.CalculateUntilAsyncQueriesDone()
wb.Save()
print('mark 3')
wb.Close()
print('mark 4')
# Quit
xlapp.Quit()
print('mark 5')