No dejes de divulgar nuestra página y códigos en tus redes, danos de tu ayuda para hacer crecer esta comunidad.
Solución:
En Windows, puede usar pythonw.exe
para ejecutar un script de python como un proceso en segundo plano:
Scripts de Python (archivos con la extensión
.py
) será ejecutado por
python.exe
por defecto. Este ejecutable abre una terminal, que permanece abierta incluso si el programa usa una GUI. Si no quieres que esto suceda, usa la extensión.pyw
lo que hará que el script sea ejecutado porpythonw.exe
de forma predeterminada (ambos ejecutables se encuentran en el nivel superior de su directorio de instalación de Python). Esto suprime la ventana de terminal al inicio.
Por ejemplo,
C:ThanosDoddPython3.6pythonw.exe C:\PythonScriptsmoveDLs.py
Para hacer que su script se ejecute continuamente, puede usar sched
para la programación de eventos:
El módulo sched define una clase que implementa un programador de eventos de propósito general
import sched
import time
event_schedule = sched.scheduler(time.time, time.sleep)
def do_something():
print("Hello, World!")
event_schedule.enter(30, 1, do_something, (sc,))
event_schedule.enter(30, 1, do_something, (s,))
event_schedule.run()
Ahora, para eliminar un proceso en segundo plano en Windows, simplemente debe ejecutar:
taskkill /pid processId /f
Donde processId
es el ID del proceso que desea eliminar.
valoraciones y reseñas
Recuerda que te damos el privilegio valorar este tutorial si diste con la solución.