您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

在Windows上,您可以使用pythonw.exe以运行python脚本作为后台进程:

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

例如,

C:\ThanosDodd\python3.6\pythonw.exe C:\\Python\Scripts\moveDLs.py

为了使脚本连续运行,可以使用sched事件调度:

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

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()

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

taskkill /pid processId /f

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

python 2022/1/1 18:41:20 有264人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶