使用chmod + x更改python文件权限

时间:2017-01-25 04:51:48

标签: python-3.x

我是一个明确的Python新手,所以这里的答案可能很明显。但是我试图更改一个简单的.py文件的权限,以便可以直接从终端窗口运行(我从Macbook运行Python3)。我已经在我的脚本顶部输入了shebang行#! /usr/bin/env python3,但根据我以下的教程,我接下来需要运行以下命令:

chmod +x pythonScript.py 

但每次我尝试从终端或Python shell运行它时,我都会收到以下语法错误:

>>> chmod +x pythonScript.py
  File "<stdin>", line 1
    chmod +x pythonScript.py
                        ^
SyntaxError: invalid syntax

关于我失踪的任何想法?如何更改文件权限以便我可以直接从终端窗口执行文件?

2 个答案:

答案 0 :(得分:2)

你可能已经弄明白了,但万一其他人有类似的问题。

  1. 您的.py文件应保存到您的主文件夹中。说我的文件是name.py
  2. 当您打开终端(使用主文件夹的当前工作目录)时,键入命令chmod +x name.py
  3. 现在,您可以通过键入./name.py
  4. 在终端中运行该文件

    仅使用pythonScript.py,如果这是.py文件的名称

答案 1 :(得分:0)

您不应在python env(>>>)中运行chmod + x文件名和./filename。但是在目录中