让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。