iT邦幫忙

0

python 判斷 工作中的檔案 並 終止(已解決)

饅頭 2017-06-03 17:53:4011589 瀏覽

python2.7.13

我知道可以用 subprocess 去驅動外部程式
用判斷檔案存在os.path.exists()的方式沒辦法知道他是不是啟動中
但是python 有辦法判斷程式(a.exe)是不是 on working 嗎?
如果確定 on working python 有什麼辦法可以終止(a.exe)呢?

因為有先後順序的問題
所以在啟動程式之前要先確定 a.exe 是否是關閉的

看更多先前的討論...收起先前的討論...
weiclin iT邦高手 4 級 ‧ 2017-06-03 18:02:15 檢舉
https://stackoverflow.com/questions/3429250/determining-running-programs-in-python
饅頭 iT邦新手 4 級 ‧ 2017-06-05 10:52:31 檢舉
能不用PID判斷嗎? 因為每台電腦的PID不一樣
饅頭 iT邦新手 4 級 ‧ 2017-06-05 16:22:54 檢舉
或是用名字去找他的PID
饅頭 iT邦新手 4 級 ‧ 2017-06-05 16:55:56 檢舉
我有找到外部終止的方法了
很不好意思 我在找的同時才發現我應該也要說明我現在的作業系統
windows的用法

```
import subprocess
out=subprocess.call('tasklist |find /i"a.exe"',shell=True)
#如果 a.exe有在執行 回傳0
out=subprocess.call('taskkill /f /im "a.exe"',shell=True)
```
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答