如何使Python程序可执行文件,使其自动运行

时间:2018-07-09 13:16:15

标签: python programming-languages

我有一个非常基本的Python程序,该程序会在某些时间间隔向您发出警报...我想将其制作为一种软件,这样就不必每次打开计算机时都运行该程序...并且我想要它适用于Windows和Linux。...还有一种通用的方法可以从任何语言的源代码创建可执行文件

1 个答案:

答案 0 :(得分:1)

对于Linux ,您可以指定.py(script)文件,然后根据您的设置执行cron作业来运行它。您可以安排脚本定期执行。 您的cron作业脚本可以编辑为: 打开crontab编辑:

# crontab -e

如果要安排作业,请添加以下条目:

0 6 * * * /usr/bin/python your_script.py

因此,它将每天早上6点运行。有关更多选项,请参考http://www.adminschoice.com/crontab-quick-reference

或者,如果要添加它以在启动时运行,请添加以下条目:

@reboot  /usr/bin/python your_script.py &

对于Windows ,请创建一个批处理作业并将其附加到您的启动计划中,这样它将在您启动系统时运行。

  1. 批处理文件可以像(假设您的系统中已安装python版本):

    @echo off
    python your_script.py
    PAUSE 
    
  2. 将其另存为some_name.bat
  3. 在启动文件夹中创建文件的快捷方式(可以使用RUN> shell:startup打开)
  4. 将批处理文件快捷方式粘贴到上述位置。

  5. 有关Windows中python脚本的计划运行,请参考https://www.esri.com/arcgis-blog/products/product/analytics/scheduling-a-python-script-or-model-to-run-at-a-prescribed-time/