首页 > 解决方案 > 如何使用 Python 从任何目录启动脚本

问题描述

目前,为了从终端启动我的所有 python 脚本,我必须转到相关文件夹并使用

$ python myscript.py

启动脚本。我怎样才能做到这样我就可以打字了

$ myscript

启动该脚本,无论我目前在哪个文件夹中?

标签: pythonmacosterminalcommand-line-interface

解决方案


假设您使用的是 linux/macos

  1. 在脚本的开头添加这个 shebang#!/usr/bin/env python3
  2. 确保您可以通过调用来执行文件chmod +x myscript.py

现在,如果您在脚本的同一目录中,您可以使用命令简单地运行它./myscript.py

为了能够运行脚本,无论您在哪个目录中:

  1. 将脚本移动到$PATH环境变量中列出的目录中,例如/usr/local/bin,或者为您的脚本创建一个临时目录并将该目录添加到PATH变量中

您现在可以通过在终端中输入脚本名称来调用您的脚本。


推荐阅读