¿Hay alguna forma de ejecutar una secuencia de comandos de Python en Windows XP sin que aparezca un shell de comandos por un momento? A menudo necesito automatizar WordPerfect (para el trabajo) con Python, e incluso si mi script no tiene salida, si lo ejecuto sin WP un shell vacío aún aparece por un segundo antes de desaparecer. hay alguna forma de prevenir esto? Algún tipo de redirección de salida tal vez?Ejecutar secuencia de comandos de Python sin que aparezca la consola de Windows
Respuesta
pythonw.exe ejecutará la secuencia de comandos sin un símbolo del sistema. El problema es que el intérprete de Python, Python.exe, está vinculado con el subsistema de la consola para producir una salida de consola (ya que es el 90% de los casos): pythonw.exe está vinculado al subsistema GUI y Windows no creará una consola ventana de salida para él a menos que pida uno.
This article analiza la programación de la GUI con Python, y también alude a pythonw.exe. También señala útilmente que si los archivos de Python finalizan con .pyw
en lugar de .py
, el instalador estándar de Windows configurará las asociaciones correctamente y ejecutará su Python en pythonw.exe.
En el caso de que no suena como un problema, pero la confianza en pythonw.exe hace que su aplicación específica de Windows - existen otras soluciones para lograr esto en, por ejemplo, Mac OS X.
Si nombre sus archivos con la extensión ".pyw", luego Windows los ejecutará con el intérprete pythonw.exe. Esto no abrirá la consola dos para ejecutar su script.
- 1. Cómo ejecutar una secuencia de comandos python sin especificar la extensión de archivo (solución multiplataforma)?
- 2. ¿Cómo ejecutar una secuencia de comandos python en segundo plano?
- 3. ¿Ejecutar instrucción o ejecutar secuencia de comandos?
- 4. Ejecutar secuencia de comandos bash desde Windows PowerShell
- 5. La secuencia de comandos PHP no puede obtenerse desde la secuencia de comandos de Python
- 6. Ejecutar comandos de Windows CMD a través de Python
- 7. Ejecutar secuencia de comandos Powershell de Node.js
- 8. Ejecutar (remota) secuencia de comandos php desde (local) secuencia de comandos pitón
- 9. ¿Cómo puedo ejecutar una secuencia de comandos 'R' sin suprimir la salida?
- 10. Cómo ejecutar una magia de IPython desde una secuencia de comandos (o cronometrar una secuencia de comandos de Python)
- 11. Pasando el valor de la secuencia de comandos PHP a la secuencia de comandos de Python
- 12. Hacer que python ingrese la contraseña al ejecutar una secuencia de comandos csh
- 13. Suprimir la ventana de comandos al ejecutar la aplicación de consola en Windows
- 14. ejecutando una secuencia de comandos R en modo por lotes sin que aparezca el símbolo del sistema
- 15. la forma de ejecutar varios comandos por lotes en secuencia
- 16. Ejemplo de secuencia de comandos python que utiliza DBPedia?
- 17. Cómo deshabilitar el registrador en la secuencia de comandos/consola
- 18. Ejecutar una secuencia de comandos utilizando ISQL
- 19. ¿Cómo obtengo información en la consola en una secuencia de comandos python Gimp?
- 20. La secuencia de comandos de vigilancia Python no funciona correctamente
- 21. Ejecutar la secuencia de comandos de ruby en el fondo sin usar la pantalla
- 22. Python, Unicode y la consola de Windows
- 23. Comandos de Windows Forms + desde la consola en C#
- 24. Secuencia de comandos para cambiar la dirección IP en Windows
- 25. Ejecutar la secuencia de comandos de Python como raíz (seteuid vs c-wrapper)
- 26. ¿Cómo "detener" y "reanudar" la secuencia de comandos de Python?
- 27. Código de salida incorrecto en python al llamar a la secuencia de comandos de Windows
- 28. Existe la posibilidad de ejecutar una secuencia de comandos de Python mientras está en modo interactivo
- 29. Cifrado de la secuencia de comandos R en MS-Windows
- 30. Windows: secuencia de comandos de supervisión de archivos (Batch/VBS)
¿Hay alguna manera de especificar dentro de python script weather el uso de 'python.exe' o' pythonw.exe'? Por ejemplo, 'def prog_a(): run_as_pythonw() blah blah' contra' def prog_b(): run_as_python() blah blah'. Un modo de cambio a silencio, si se quiere. – p014k
No funciona como usted explicó para usar pythonw.exe para .pyw. ¿Puedes actualizar la respuesta? es 2016 – YumYumYum