执行python的方法

web*_*org 6 python

到目前为止,执行Python程序,我正在使用

> python file.py
Run Code Online (Sandbox Code Playgroud)

我想简单地使用文件名来运行Python脚本

> file.py 
Run Code Online (Sandbox Code Playgroud)

类似于shell脚本

> sh file.sh
> chmod +x file.sh
> ./file.sh 
Run Code Online (Sandbox Code Playgroud)

或者将file.sh移动到bin然后运行

> file.sh
Run Code Online (Sandbox Code Playgroud)

Mik*_*ler 17

把它放在Python脚本的顶部:

#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)

#!part被称为shebang,env命令将简单地定位python在你$PATH的脚本上并通过它执行脚本.您也可以对python解释器的路径进行硬编码,但调用/usr/bin/env更灵活一些.(例如,如果您使用的是virtualenv,那么您的python解释器就会被找到$PATH.)