如何将python [filename].py命令设置为类似shutdown的快捷指令?
如何将Python脚本设置为系统快捷指令
可以实现,以下是不同操作系统的具体操作方法:
Windows系统
- 修改脚本头部
在Python脚本第一行添加#!/usr/bin/env python(兼容跨平台写法),保存脚本为myscript.py。 - 创建批处理文件
在脚本同目录下新建myscript.bat,内容如下:
其中@echo off python "%~dp0myscript.py" %*%~dp0表示批处理文件所在目录,%*用于传递所有命令行参数。 - 添加到系统PATH
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」中找到
PATH,点击「编辑」 - 点击「新建」,粘贴批处理文件所在文件夹的路径,保存设置。
- 验证
打开新的命令提示符,直接输入myscript即可执行对应Python脚本。
Linux/macOS系统
- 配置脚本可执行权限
- 在脚本第一行添加shebang:
#!/usr/bin/env python3(根据你的Python版本调整为python或python2) - 给脚本添加可执行权限:
chmod +x /full/path/to/myscript.py
- 在脚本第一行添加shebang:
- 创建系统级快捷指令
将脚本链接到系统默认的可执行目录(如/usr/local/bin,该目录已在PATH中):
也可直接将脚本复制到ln -s /full/path/to/myscript.py /usr/local/bin/myscript/usr/local/bin,并去掉.py扩展名。 - 验证
打开终端,直接输入myscript即可运行脚本,支持传递参数。
注意事项
- 确保Python已添加到系统PATH,若未添加,需在批处理或shebang中指定Python的绝对路径(如
C:\Python39\python.exe或/usr/bin/python3)。 - 避免快捷指令名称与系统已有命令重名(如
ls、dir)。 - 若脚本需管理员权限,执行时需以管理员身份打开终端/命令提示符。
内容的提问来源于stack exchange,提问作者Mustafa
相关产品推荐
相关产品推荐

