我试图使用python来启动多个进程,这些进程使用COM异步处理多个文件(使用current.futures),但是我一次只能启动一个进程。
这是使用Excel查看问题的简单方法:
import win32com.client
# start first instance
exl1 = win32com.client.Dispatch("Excel.Application")
# start second instance
exl2 = win32com.client.Dispatch("Excel.Application")
第二个Excel进程没有启动(我只看到第一个实例的进程ID)。有什么办法可以做到这一点?
答案 0 :(得分:0)
找到了答案(从这里:https://stackoverflow.com/a/517975/4755456)。请使用 DispatchEx 方法:
import win32com.client
# start first instance
exl1 = win32com.client.DispatchEx("Excel.Application")
# start second instance
exl2 = win32com.client.DispatchEx("Excel.Application")