如何在Windows上在后台不断运行Python脚本?

如何在Windows上在后台不断运行Python脚本?,第1张

如何在Windows上在后台不断运行Python脚本

在Windows上,您可以使用

pythonw.exe
以运行python脚本作为后台进程:

默认情况下,

.py
将执行Python脚本(扩展名为的文件)
python.exe
。该可执行文件将打开一个终端,即使该程序使用GUI,该终端也将保持打开状态。如果您不希望发生这种情况,请使用扩展名
.pyw
,该扩展名将
pythonw.exe
默认情况下执行脚本(两个可执行文件均位于Python安装目录的顶层)。这样可以抑制启动时的终端窗口。

例如,

C:ThanosDoddPython3.6pythonw.exe C:\PythonscriptsmoveDLs.py

为了使脚本连续运行,可以使用

sched
事件调度:

sched模块定义了一个实现通用事件调度程序的类

import schedimport timeevent_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()

现在,为了杀死Windows上的后台进程,您只需要运行:

taskkill /pid processId /f

processId
您要终止的进程的ID在哪里。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5673454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存