使用Python WMI等待进程完成

使用Python WMI等待进程完成,python,process,wmi,Python,Process,Wmi,我的代码在远程主机上启动进程,最后创建txt文件。我想复制这个txt文件,所以我需要等到进程完成。我该怎么做 import wmi SW_SHOWNORMAL = 1 con = wmi.WMI(ip, user=username, password=password) process_startup = con.Win32_ProcessStartup.new() process_startup.ShowWindow = SW_SHOWNORMAL process_id, result = c

我的代码在远程主机上启动进程,最后创建txt文件。我想复制这个txt文件,所以我需要等到进程完成。我该怎么做

import wmi
SW_SHOWNORMAL = 1
con = wmi.WMI(ip, user=username, password=password)
process_startup = con.Win32_ProcessStartup.new()
process_startup.ShowWindow = SW_SHOWNORMAL
process_id, result = con.Win32_Process.Create(CommandLine=command_line, ProcessStartupInformation=process_startup)

我现在正在做一件类似的事情。如果您尚未找到答案,请检查此链接-

我当前的Python解决方案如下所示:

process_id, result = client.Win32_Process.Create(CommandLine=command, CurrentDirectory=directory)
watcher = client.watch_for(
    notification_type="Deletion",
    wmi_class="Win32_Process",
    delay_secs=1,
    ProcessId=process_id
)

watcher()

这似乎对我有用。

我现在正在做一件类似的事情。如果您尚未找到答案,请检查此链接-

我当前的Python解决方案如下所示:

process_id, result = client.Win32_Process.Create(CommandLine=command, CurrentDirectory=directory)
watcher = client.watch_for(
    notification_type="Deletion",
    wmi_class="Win32_Process",
    delay_secs=1,
    ProcessId=process_id
)

watcher()
这似乎对我有用