让Python脚本开机运行且无命令行界面

学习笔记作者:admin日期:2025-05-28点击:22

摘要:介绍如何在Windows和Linux上设置Python脚本开机运行且不显示命令行界面,包括使用VBS脚本和打包为EXE的方法。

让Python脚本开机运行且无命令行界面

本文介绍了如何让一个Python脚本在开机时运行,并确保它不会显示命令行界面。

Windows 实现

在Windows上可以通过创建VBS脚本或使用PyInstaller工具来实现。

方法1:使用VBS脚本

创建一个名为run_hidden.vbs的文件,内容如下:

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "C:\Path\To\python.exe" & chr(34) & " " & chr(34) & "C:\Path\To\your_script.py" & chr(34), 0, False
Set WshShell = Nothing

将该脚本添加到启动文件夹即可。

方法2:使用PyInstaller打包

使用PyInstaller将脚本打包成EXE文件并隐藏控制台窗口:

pyinstaller --noconfirm --windowed your_script.py

然后将生成的EXE文件添加到启动项。

Linux 实现

在Linux上可以使用“启动应用程序”功能。

打开“启动应用程序”,点击“添加”,填写名称和命令,例如:

python3 /path/to/your_script.py

或者使用nohup命令:

nohup python3 /path/to/your_script.py > /dev/null 2>&1 &

Python脚本建议

如果脚本仅做后台任务,推荐使用循环结构;如果是GUI应用,则可选用tkinter或PyQt。

上一篇      下一篇