我编写了一个脚本,其中包括使用 shutil.rmtree 擦除某些目录
我必须确保在此目录中没有打开“cmd.exe”(并阻止我删除该目录)。
我可以通过杀死远程计算机上的所有“cmd.exe”来做到这一点:
process_name = "cmd.exe"
computer_name = "ATACAMA6"
try:
subprocess.check_call('taskkill.exe /S {} /U admin1 /P abc$ /IM {}'\
.format(computer_name, process_name))
except subprocess.CalledProcessError: # no matches were found - thats OK!
pass
但是我害怕杀死在其他目录中打开并需要运行的“cmd.exe”进程。我怎样才能只杀死在我的特定目录中打开的那些?