Est-il possible d'exécuter un script Python dans Windows XP sans qu'un shell de commande apparaisse momentanément? J'ai souvent besoin d'automatiser WordPerfect (pour le travail) avec Python, et même si mon script n'a pas de sortie, si je l'exécute à partir de sans WP, un shell vide apparaît encore une seconde avant de disparaître. Est-il un moyen d'empêcher cela? Une sorte de redirection de sortie peut-être? Pythonw.exe exécutera le script sans invite de commande.Exécuter le script Python sans console Windows apparaissant
Répondre
Le problème est que l'interpréteur Python, Python.exe, est lié au sous-système de la console pour produire la sortie de la console (puisque 90% des cas) - pythonw.exe est plutôt lié au sous-système de l'interface graphique, et Windows ne créera pas de console fenêtre de sortie à moins qu'il en demande un.
This article traite de la programmation GUI avec Python et fait également allusion à pythonw.exe. Il indique également utilement que si vos fichiers Python se terminent par .pyw
au lieu de .py
, le programme d'installation Windows standard configurera correctement les associations et exécutera votre Python dans pythonw.exe.
Dans votre cas, il ne sonne pas comme un problème, mais le recours à pythonw.exe rend votre application Windows spécifique - d'autres solutions existent pour y parvenir, disons, Mac OS X.
Si vous nommez vos fichiers avec l'extension ".pyw", puis windows les exécutera avec l'interpréteur pythonw.exe. Cela n'ouvrira pas la console DOS pour exécuter votre script.
- 1. Exécuter le script Python sans ouvrir Pythonwin
- 2. Schedule Python Script - Windows 7
- 3. crontab script python wont exécuter
- 4. python exécuter le programme distant
- 5. Script Python - SCP sous Windows
- 6. comment exécuter un script Python avec activeresource?
- 7. Appeler la fonction Lua sans exécuter le script
- 8. Node.js exécuter le script
- 9. Comment faire pour exécuter le script Python à partir de CreateProcess en C sur Windows?
- 10. Python Script exécuter des commandes dans le terminal
- 11. Exécuter/invoquer le script batch Windows à partir du script sh ou bash
- 12. Exécuter des applications de console sans créer une nouvelle fenêtre de console scintillant à l'écran (C++, Windows)
- 13. comment exécuter l'application console à partir du formulaire Windows?
- 14. Python - installe le script sur le système
- 15. Python - faites glisser le fichier dans .exe pour exécuter le script
- 16. Exécuter un script après le déploiement - MSDeploy
- 17. Utilisation de Python comme script CGI sans le module CGI?
- 18. Comment: script python + imagemagic = application windows?
- 19. Comment lancer un script python sous Windows?
- 20. Comment exécuter un autre script en Python sans attendre qu'il se termine?
- 21. Différentes polices apparaissant sous Mac et Windows
- 22. Exécuter et mettre fin à un programme (Python sous Windows)
- 23. liste inattendue apparaissant dans la boucle python
- 24. En Python - comment exécuter une commande système sans sortie
- 25. Rails script personnalisé/console?
- 26. comment exécuter le script CGI avec les paramètres de la console
- 27. Couleurs de la console (Windows)
- 28. Intégrer le script Python
- 29. Comment exécuter automatiquement un script
- 30. scons + Windows: ne peut pas exécuter le script shell dans le constructeur de commande()
Existe-t-il un moyen de spécifier à l'intérieur du temps de script python d'utiliser 'python.exe' ou' pythonw.exe'? Par exemple, 'def prog_a(): run_as_pythonw() blah blah' contre' def prog_b(): run_as_python() blah blah'. Un mode switch-to-silent, si vous voulez. – p014k
Cela ne fonctionne pas comme vous l'avez expliqué pour utiliser pythonw.exe pour .pyw. Pouvez-vous s'il vous plaît mettre à jour la réponse. son 2016 – YumYumYum