2014-07-06 6 views
0

Je travaille actuellement sur un programme qui sauvegardera mes données Skype et iTunes. Il fonctionne très bien avec mes données iTunes, cependant, lorsque j'essaie de sauvegarder des fichiers à partir de Skype, je reçois beaucoup d'erreurs. Ceux-ci sont causés par le programme en cours d'ouverture.Comment puis-je quitter un programme (pas un script python) à partir de Python 3?

Je pensais que ce serait un petit projet amusant d'essayer de forcer la fermeture d'un programme (puis de le rouvrir).

Je l'ai appris avec succès comment ouvrir Skype (avec une simple déclaration,

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

Je pense donc que pour obtenir mon programme de travail, tout ce que je aurais besoin de faire est proche skype, exécutez le processus de sauvegarde, puis rouvrez-le.

Quand j'ai essayé de chercher ma question, je ne trouver des réponses à fermer les scripts PYTHON. Je dois fermer quelque chose qui est en cours d'exécution dans Windows.

+0

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

Répondre

1

J'ai trouvé la réponse.

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

taskkill est une référence de ligne de commande. « Ends une ou plusieurs tâches ou processus. Les processus peuvent être tués par ID de processus ou le nom d'image » http://technet.microsoft.com/en-us/library/bb491009.aspx

Merci @furas pour me conduire à la page avec la réponse. Je suis surpris que je l'ai manqué, j'ai essayé de chercher pendant un moment.

Questions connexes