如何在pythoncom中创建多个应用程序实例?
我试图使用python启动多个进程,使用COM异步处理多个文件(使用concurrent.futures),但一次只能启动一个进程 以下是使用Excel查看问题的简单方法:如何在pythoncom中创建多个应用程序实例?,com,win32com,pythoncom,Com,Win32com,Pythoncom,我试图使用python启动多个进程,使用COM异步处理多个文件(使用concurrent.futures),但一次只能启动一个进程 以下是使用Excel查看问题的简单方法: import win32com.client # start first instance exl1 = win32com.client.Dispatch("Excel.Application") # start second instance exl2 = win32com.client.Dispatch("Excel
import win32com.client
# start first instance
exl1 = win32com.client.Dispatch("Excel.Application")
# start second instance
exl2 = win32com.client.Dispatch("Excel.Application")
第二个Excel进程没有启动(我只看到第一个实例的进程id)。有没有办法做到这一点?找到了答案(从这里:)。改用DispatchEx方法:
import win32com.client
# start first instance
exl1 = win32com.client.DispatchEx("Excel.Application")
# start second instance
exl2 = win32com.client.DispatchEx("Excel.Application")