栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在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在哪里。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/668197.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号