在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在哪里。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)