Python 启动时自动运行文件

问题描述

我在 python 上做了一个类似 alexa 的程序。现在,我希望它在我启动计算机并接受输入并提供输出自动运行。我该怎么做?

解决方法

- 对于 linux

首先确保您将此行添加到您的 python 程序的顶部。

#!/usr/bin/python3

  • 使用命令将 python 文件复制到 /bin 文件夹。

sudo cp -i /path/to/your_script.py /bin

  • 现在添加一个新的 Cron 作业。

sudo crontab -e

此命令将打开 cron 文件。

  • 现在将以下行粘贴到文件底部。

@reboot python /bin/your_script.py &

  • 完成,现在通过重新启动系统进行测试

您可以在 cron 文件中添加任何要在启动时运行的命令。

Cron 还可用于执行除启动之外的任何类型的调度。

- 对于 Windows

导航到 C:\Users\username\Appdata\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

将编译好的 exe 文件放在那里,它会在启动时执行。

要从 py 生成 exe,请先安装 pyinstaller 模块 pip install pyinstaller

现在在python文件所在的文件夹中运行命令pyinstaller --onefile your_script.py