python - 如何使用 Python 从任何目录启动脚本
问题描述
目前,为了从终端启动我的所有 python 脚本,我必须转到相关文件夹并使用
$ python myscript.py
启动脚本。我怎样才能做到这样我就可以打字了
$ myscript
启动该脚本,无论我目前在哪个文件夹中?
解决方案
假设您使用的是 linux/macos
- 在脚本的开头添加这个 shebang
#!/usr/bin/env python3
- 确保您可以通过调用来执行文件
chmod +x myscript.py
现在,如果您在脚本的同一目录中,您可以使用命令简单地运行它./myscript.py
。
为了能够运行脚本,无论您在哪个目录中:
- 将脚本移动到
$PATH
环境变量中列出的目录中,例如/usr/local/bin
,或者为您的脚本创建一个临时目录并将该目录添加到PATH
变量中
您现在可以通过在终端中输入脚本名称来调用您的脚本。
推荐阅读
- node.js - 在 VS Code 中调试 Netlify 函数
- javascript - 使用 window 属性创建变量是不是很糟糕?
- python - Python - RemoteDisconnected:远程结束关闭连接没有响应
- android - 无法从原生 android 获取数据以使用平台通道颤动?
- javascript - 通过Javascript加载存储在同一文件夹中的HTML页面(在同一选项卡中)
- javascript - Javascript - 将 ParentId 更新为嵌套对象
- node.js - 将 RESTful API 重构为更小的函数
- seaborn - How to remove a specific value from a countplot?
- ag-grid - 如何优化 AG-Grid 中的 rowBuffer 设置,尤其是主从网格中的子行?
- python - 在每个聚合值旁边添加计数