2014-07-06 82 views
0

我目前正在開發一個程序來備份我的Skype和iTunes數據。它適用於我的iTunes數據,但是,當我嘗試從Skype備份文件時,會出現大量錯誤。這些是由於該計劃仍在開放中造成的。如何從Python 3中退出程序(不是Python腳本)?

我認爲這將是一個有趣的小項目,試圖找出如何強制退出程序(然後重新打開)。

我已經成功地學會了如何打開Skype的(用一個簡單的聲明,

import os 
os.startfile(path) #this opens programs. I need to close. 

所以我覺得讓我的程序工作,所有我需要做的是密切的Skype,運行備份過程中,然後再重新打開它。

當我試圖尋找我的問題,我只是尋找答案關閉Python腳本。我需要關閉正在運行在Windows的東西。

+0

http://stackoverflow.com/questions/6278847/is-it-possible-to-kill-a-process-on-windows-from-within-python – furas

回答

1

我已經找到了答案。

import os 
os.system("taskkill /im skype.exe") #/im means "ImageName" 

taskkill是一個命令行參考。 「結束一個或多個任務或進程。進程可以通過進程ID或圖像名來」 http://technet.microsoft.com/en-us/library/bb491009.aspx

謝謝@furas領導我的答案頁面。我很驚訝,我錯過了,我試着尋找一段時間。