J'ai un fichier python et j'exécute le fichier.
Si Windows est arrêté et redémarré, comment puis-je exécuter ce fichier à chaque fois que Windows démarre ?
J'ai un fichier python et j'exécute le fichier.
Si Windows est arrêté et redémarré, comment puis-je exécuter ce fichier à chaque fois que Windows démarre ?
Selon ce que fait le script, vous pouvez :
La solution réelle dépend de vos besoins, et de ce que le script fait réellement.
Quelques notes sur les différences :
Comme vous pouvez le constater, tout dépend de ce que vous voulez faire ; par exemple, s'il s'agit de quelque chose qui ne sert qu'à vous, je le ferai simplement glisser dans le dossier de démarrage.
Quoi qu'il en soit, ces derniers temps, je penche pour la solution n° 4, qui est l'approche la plus rapide et la plus simple.
Vous pouvez simplement ajouter le code suivant à votre script. Néanmoins, cela ne fonctionne que sur Windows !
import getpass
import os
USER_NAME = getpass.getuser()
def add_to_startup(file_path=""):
if file_path == "":
file_path = os.path.dirname(os.path.realpath(__file__))
bat_path = r'C:\Users\%s\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup' % USER_NAME
with open(bat_path + '\\' + "open.bat", "w+") as bat_file:
bat_file.write(r'start "" "%s"' % file_path)
cette fonction créera un fichier bat dans le dossier de démarrage qui exécutera votre script.
le site file_path
est le chemin d'accès au fichier que vous souhaitez exécuter à l'ouverture de votre ordinateur.
vous pouvez le laisser vide afin d'ajouter le script en cours d'exécution au démarrage.
Pourquoi y a-t-il un ""
après start
. Je pensais que ça devait être autour du %s
pour gérer les espaces, mais lorsque j'ai essayé, cela n'a pas fonctionné (j'ai juste ouvert une invite de commande).
Os.path.dirname renvoie le chemin du dossier au lieu d'inclure le chemin du fichier, mais cela peut facilement être corrigé.
Je veux faire cela à partir de la ligne de commande et la fenêtre 7 ne donne pas la permission d'écrire.
@sam : Je ne sais pas quel est le chemin du dossier de démarrage dans Windows 7. Ce que j'ai donné comme exemple est le dossier de démarrage pour tous les utilisateurs. Il devrait en exister un pour chaque utilisateur, et vous pouvez y placer le raccourci. Le raccourci peut être un simple bat
fichier avec le contenu python path_to_your_python_program.py
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.