运行python脚本作为Windows服务

时间:2013-09-26 07:30:37

标签: python

有没有办法在Windows 7的系统启动时运行我的python 3脚本?

我知道,这已被问了几次,但是没有一个解决方案真正满足了我的需求,因为我更喜欢使用免费的python解释器而不是切换到ActivePython。

我已安装Python for Windows extensions并使用py2exe,但它不支持Python 3.

提前谢谢你,

mafrasi2

3 个答案:

答案 0 :(得分:3)

您还可以使用以下步骤使用Windows任务计划程序(键入时跳过引号):

  • 搜索任务计划程序'在“开始”按钮搜索框中
  • 创建新任务
  • 在'创建任务'对话框,转到'触发器'选项卡,然后单击“新建”'按钮
  • 选择'启动时'来自“开始”任务'下拉,点击'确定'
  • 转到'操作'选项卡,然后单击“新建”'按钮
  • '动作'下拉列表应显示'启动程序'
  • 在'程序/脚本'框,键入' python.exe'
  • 在'添加参数'在框中,使用任何参数键入python脚本的完整路径,例如' C:\ Scripts \ startupscript.py -c onstart'

答案 1 :(得分:1)

假设你有一个完全woking独立的exe文件,它是使用py2exe从你的python脚本生成的,你可以添加一个带有一些随机键和值的新字符串作为你的absolute pathHKLM\Software\Microsoft\Windows\CurrentVersion\Run的{​​{1}}下的exe文件(可通过在Window的windows registry提示符下运行regedit访问)。这将在Windows 7启动时运行exe文件!

答案 2 :(得分:1)

您可以使用sc命令。我现在无法测试它,但我认为它看起来像这样: sc create MyCoolService start = auto binpath = c:\ mycoolprogram \ supercool.exe obj = LocalSystem displayname = CoolService

See link for command syntax