#!/usr/bin/python3
chmod +x let.py
import sys
上面程序的前 3 行,然后当我尝试运行 ./let.py 时,它会给我这个错误我不知道为什么这不起作用
答案1
此命令是什命令。输入 exit() 退出 Python,然后你可以输入chmod +x let.py
答案2
从 python 更改文件权限
正如评论中提到的,justchmod
不是一个 python 命令。不确定您要更改哪个文件的权限,但是如果从 python 代码中执行此操作,您有两个选择:
使用
os.chmod
:#!/usr/bin/env python3 import os # use 0o (zero + "o" before 755 to use octal) os.chmod('/path/to/file.py', 0o755)
使用
subprocess
:#!/usr/bin/env python3 import subprocess subprocess.Popen(["chmod", "+x", "/path/to/file.py"])
笔记:
对于 shebang 来说,#!/usr/bin/env python3
比 更安全#!/usr/bin/python3
,但可能会在其他发行版上崩溃。