J'ai un script python que je peux lancer à partir de pythonwin sur lequel je donne les arguments. Est-il possible d'automatiser cela de sorte que lorsque je clique sur le fichier * .py, je ne vois pas le script et il demande le chemin dans une fenêtre DOS?Exécuter le script Python sans ouvrir Pythonwin
Répondre
Renommez-le en * .pyw pour masquer la console lors de l'exécution sous Windows.
Je le renommer en pyw mais quand je double-clique il ne se passe rien. Et le fichier affiche le fichier Python (pas de console). – user150674
Avez-vous réellement une installation correcte de Python? Il aurait dû associer automatiquement .py, .pyw avec C: \ PythonXX \ Python.exe lors de l'installation. –
J'ai installé PythonWin qui inclut tout. J'ai essayé le pyw aussi. Il crée juste le fichier mais quand je double clique il ne se passe rien – user150674
Vous pouvez également envelopper dans un fichier batch, contenant:
c:\path to python.exe c:\path to file.py
Vous pouvez alors facilement définir une icône, exécutez dans la fenêtre/run etc caché sur le fichier batch.
n'a pas fonctionné ... j'ai créé un fichier séquentiel. Je suppose que c'est créé en donnant les chemins dans un fichier txt et en le renommant comme * .bat – user150674
Oui un fichier batch est juste un fichier texte avec .bat Qu'est-ce qui ne fonctionne pas? Que faire si vous exécutez le fichier de commandes à partir de l'invite de commande? –
ya cela fonctionne dans l'invite de commande ... mais cette fois il donne une erreur de type pour 2 arguments ... je donne ces arguments (c'est-à-dire les chemins) quand je l'exécute depuis le PythonWin – user150674
Vous utilisez Windows, vous avez donc besoin d'une association entre les fichiers .py et certains fichiers binaires pour les exécuter. Jetez un oeil à this post.
Lorsque vous exécutez "assoc .py", obtenez-vous Python.File? Lorsque vous exécutez "ftype Python.File", qu'est-ce que vous obtenez? Si "ftype Python.File" pointe sur un fichier python.exe, votre script python devrait fonctionner sans aucune invite.
Comment votre script demande-t-il ou obtient-il ses paramètres? S'il les attend de l'appel au script (c'est-à-dire dans sys.argv) et que Pythonwin le remarque et vous le demande (je pense que Pyscripter fait quelque chose de similaire), vous pouvez le lancer depuis une fenêtre CMD (ligne de commande) donner les arguments comme dans
python myscript.py argument-1 argument-2
ou modifier votre script pour demander les arguments au lieu lui-même (en utilisant une interface utilisateur graphique comme Tkinter si vous ne voulez pas courir de commandline).
- 1. Comment désactiver la fonctionnalité "Rediriger la sortie vers win32trace remote collector" de PythonWin sans désinstaller PythonWin?
- 2. ouvrir et enregistrer le fichier sans sauvegarder/ouvrir le dialogue
- 3. Comment exécuter un autre script en Python sans attendre qu'il se termine?
- 4. Intégrer le script Python
- 5. Puis-je exécuter un script Python en tant que service?
- 6. Comment ouvrir le fichier sans extension
- 7. comment exécuter le script de sortie ajax
- 8. comment exécuter le script php en eclipse
- 9. EOFError dans le script Python
- 10. En Python - comment exécuter une commande système sans sortie
- 11. Comment déplacer un élément avec un élément de script sans ré-exécuter un script avec jQuery?
- 12. Ouvrir le navigateur Firefox avec le script d'automatisation Ruby
- 13. Exécuter un script php (distant) à partir d'un script python (local)
- 14. Exécuter une méthode sans bloquer le client
- 15. Python - installe le script sur le système
- 16. Comment exécuter un script sans être dans la barre des tâches?
- 17. exécuter/ouvrir un programme en C#
- 18. Perl DBI - Exécuter le script SQL avec plusieurs instructions
- 19. explorateur Redémarrer sans exécuter le démarrage des éléments
- 20. Erreur d'attribut: Sur le script selenium-python
- 21. QFileDialog passant le répertoire au script python
- 22. Appelez le script python depuis l'application AIR?
- 23. Vous voulez procmail pour exécuter un script python personnalisé, chaque fois qu'un nouveau courrier apparaît
- 24. Exécuter l'action sans la rediriger
- 25. Exécuter le script de connexion à partir de l'application .NET
- 26. Exécuter le script directement dans 2 différents navigateurs
- 27. Python Proxy Script
- 28. Comment lancer et exécuter un script externe en arrière-plan?
- 29. Comment exécuter un script Perl depuis un script Perl?
- 30. Exécuter des commandes Séquentiellement en Python
Abandonné pour le verrouillage des majuscules. – Matchu