【问题标题】:when we need chmod +x file.py当我们需要 chmod +x file.py
【发布时间】:2011-04-18 20:25:21
【问题描述】:

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

【问题讨论】:

标签: python permissions chmod


【解决方案1】:

如果您希望能够直接使用$ file.py 运行它,那么您需要设置执行位。否则,您可以使用$ python file.py 运行它。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      但是等等,你需要确保你有正确的路径才能执行:which python

      【讨论】:

      • 我在 ubuntu lucid 10.04 下,使用 komodo 编辑,当我创建一个 py 文件时,它会给出一个类似的 shebang,#!/usr/bin/env python 与 #! 有什么不同吗? /usr/bin/python 常用方法是什么?
      • this question#!/usr/bin/env python 比较常见。
      猜你喜欢
      • 2020-08-22
      • 2023-04-02
      • 2012-08-02
      • 1970-01-01
      • 2019-07-26
      • 2019-06-09
      • 1970-01-01
      • 2022-11-14
      • 1970-01-01
      相关资源
      最近更新 更多