无法从终端运行某些Python文件。拒绝许可?

无法从终端运行某些Python文件。拒绝许可?,python,terminal,Python,Terminal,以下错误的原因是什么 -bash: ./proj.py: Permission denied 我有一个名为projsol.py的文件,当我在终端中输入/projsol.py--summary*.html时,该文件在终端中完全运行 但是,当我输入/proj.py--summary*.html时,我得到了上面的错误。我已经将projsol.py的整个上下文复制并粘贴到proj.py中,并尝试再次运行该命令,但仍然会出现上述bash错误。这是什么原因造成的 注意:我对编程非常陌生,对Terminal

以下错误的原因是什么

-bash: ./proj.py: Permission denied
我有一个名为
projsol.py
的文件,当我在终端中输入
/projsol.py--summary*.html
时,该文件在终端中完全运行

但是,当我输入
/proj.py--summary*.html
时,我得到了上面的错误。我已经将
projsol.py
的整个上下文复制并粘贴到
proj.py
中,并尝试再次运行该命令,但仍然会出现上述bash错误。这是什么原因造成的


注意:我对编程非常陌生,对Terminal和Python非常不熟悉,因此请用外行的术语解释(非常感谢!)。

以以下方式对文件运行chmod命令:

sudo chmod +x proj.py
这会将可执行位分配给文件

如果不起作用,请从proj.py所在的目录运行以下命令,并提供输出

ls -al

这将为您提供目录转储以及文件的权限和用户/组权限。有些东西设置不正确

您可能没有足够的权限执行该文件。 请通过运行以下命令检查您的文件权限

ls -al
它将给出定义该文件权限的输出 应该是这样的

-rwxrw-r--   1 <fileowner>  110247009  1276 Sep 28 15:43 <yourfilename>
-rwxrw-r--110247009 1276年9月28日15:43
请阅读本文以了解输出

可以使用chmod/chown命令更改文件的权限/所有权
有关更多详细信息,请参阅这些命令的手册页。希望这有帮助

对于“执行”文件的功能,有一些权限位。您可以使用
chmod+x proj.py
python proj.py--summary*.html
@minitech,但我不明白为什么同一个命令(减去文件名)适用于一个文件而不适用于另一个,即使内容和位置完全相同。另一个对它有不同的权限,也就是说,
chmod+x
已经发生了一些事情。