如何使用没有.py扩展名的自定义名称执行python脚本

时间:2016-09-19 11:40:54

标签: python

假设我有一个python脚本发出http请求并将响应代码打印到屏幕并退出。

ENVELOPE

现在我可以通过

运行它
91XX

我需要设置什么才能像这样运行

# check_app_status.py

import requests

r = requests.get("https://someapp.com")

print r.status_code

1 个答案:

答案 0 :(得分:3)

假设您使用的是unixoid系统,您只需要添加一个shebang系列:

#!/usr/local/bin/python

import requests
...

python可执行文件的确切位置可能会有所不同,因此您也可以使用shebang行#!/usr/bin/env python,它应始终有效。

然后,设置可执行位(chmod +x check-app)。最后,如果您希望能够从任何位置调用它,请将它放在$ PATH中的某个位置。我建议您将$PATH扩展为放置脚本的自定义目录(在本例中为~/bin)。为此,请将其放在.bashrc(或类似)中:

export PATH=$PATH:$HOME/bin