Cacheter la fenêtre de console dans python
Dans le domaine de la création exécutable, un objectif commun pour les programmeurs est de cacher la fenêtre de la console pendant l'exécution de l'application Exécution de l'application . Cela devient particulièrement important pour les binaires autonomes, où l'interface visuelle de l'utilisateur doit rester épurée par des fenêtres inutiles.
Un tel scénario se produit lors de l'écriture d'un bot IRC dans Python, où la fonctionnalité du bot devrait fonctionner sans console visible. Pour y parvenir, vous pouvez utiliser la technique simple mais efficace suivante:
solution
pour les systèmes Windows, vous pouvez supprimer la fenêtre de la console en enregistrant votre script Python avec un Extension ".pyw".
explication
Lorsque vous exécutez un script python avec l'extension ".py" ".py" conventionnelle, le processus associé exécute en "mode script". Ce mode ouvre une fenêtre de console, permettant d'accéder à la sortie et à l'entrée du programme. However, when the extension is ".pyw," the process executes in "executable mode" and the console window is hidden.
This feature is unique to Windows systems, which automatically associate ".py" files with the Exécutable "python.exe". En utilisant l'extension ".pyw", vous spécifiez efficacement que le script doit s'exécuter en "mode exécutable", supprimant la fenêtre de la console.
Cette technique offre un moyen pratique de créer des binaires autonomes qui fonctionnent parfaitement sans les utilisateurs distrayants avec des fenêtres de console inutiles.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3