我有一个python脚本(脚本名称.sh)使用权限创建的,这样它就不会被执行(当尝试执行它时,权限被拒绝)。你知道吗
在mac命令行中,我可以在mac命令行中执行以下操作
chmod 775 scriptname.sh
它会执行的。这将授予-rwxrwx-x权限。你知道吗
我试着用一个用
os.chmod(filenamePath, 755)
但它给出了——wxrw——wx,不会执行。你知道吗
我应该在python脚本中添加什么,以便在命令行上正确执行脚本?你知道吗
(更新)我还尝试在bash提示符下运行脚本(使用操作系统.chmod以上)和脚本名称.sh在命令行中不可执行
./scriptname.sh
我查看了chmod,并以前面提到的方式在python中设置权限。我还查看了permissions,以了解执行脚本需要哪些权限(755)。我不知道为什么把它改成755会在命令行和编程上表现出不同的方式。你知道吗
你犯了一个常见的错误,将一个以10为基数的数字传递给需要以8为基数的标志的对象。八进制775的十进制等价物是509,对于755493
它需要八进制,所以使用
论Python3
相关问题 更多 >
编程相关推荐