当我们需要chmod + x file.py时

mlz*_*boy 4 python permissions chmod

我写了一个py脚本来从web获取页面,它只是读取写入权限,所以我的问题是我们何时需要执行权限?

Mic*_*and 6

如果要通过键入来运行它,读/写就足够了python file.py.如果你想直接运行它就好像它是一个已编译的程序,例如./file.py,那么你需要执行权限(以及顶部相应的hash-bang行).


Rue*_*uel 5

如果您需要通过以下方式运行脚本,则需要这样做:./file.py。不过请记住,您需要将python的路径放在脚本的最顶部:#!/usr/bin/python。

但是,等等,您需要确保您拥有正确的路径,然后执行:which python。

  • 参见[这个问题](http://stackoverflow.com/questions/2429511/why-do-people-write-usr-bin-env-python-on-the-first-line-of-a-python-script) 。## / usr / bin / env python更常见。 (2认同)