Python comment masquer l'exécution d'un programme

Fermé
Moi - Modifié le 1 sept. 2022 à 15:22
mamiemando Messages postés 33650 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 30 avril 2025 - 31 août 2022 à 18:04

Bonjour à tous !

Je souhaite exécuter un .py sans que celui s'affiche à l'écran (pas de fenêtre visible).

Après quelques recherches sur Internet, j'ai remarqué qu'il était possible d'exécuter un fichier python sans qu'il s'affiche depuis un autre programme, sauf que le premier a une fenêtre tant que mon programme n'a pas terminé de fonctionner. C'est donc sans réel intérêt pour moi.

Est ce que vous avez une solution pour que mon programme puisse se cacher lors de son fonctionnement ?

Merci d'avance ! :D


Windows / Firefox 104.0

A voir également:

3 réponses

yg_be Messages postés 23535 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2025 Ambassadeur 1 579
31 août 2022 à 12:31

bonjour,

si tu nous montres la méthode que tu as trouvée, nous pourrons peut-être la perfectionner.

0

en le convertissant en .exe avec pyinstaller tu peux enlever "la fenêtre du terminal":

https://www.youtube.com/watch?v=LmhOcdewJU4&t=23s

(lien en anglais)

0
mamiemando Messages postés 33650 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 30 avril 2025 7 846
31 août 2022 à 18:04

Bonjour

A priori un simple appel système avec subprocess.run ou subprocess.Popen devrait faire ce qu'il faut. Voir cette page.

Bonne chance

0