python脚本顶部特殊注释的作用

打开一个网上找的python脚本,总是会发现最顶上有一行#!/usr/bin/env python3 的注释,现在才明白这个注释的意思就是为了让你可以直接运行python脚本,而不用在 终端指定解释器.

比如下面这个python脚本hello.py:

1
2
3
4
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

print('hello world')

赋予文件执行权限

通过使用chmod命定给文件赋予执行权限,然后就可以直接执行.

1
2
chmod u+x hello.py
./hello.py