组合文件权限

1 投票
2 回答
1371 浏览
提问于 2025-04-17 02:45

我想给我用Python创建的一个文件设置可执行权限。 如果我使用 os.chmod(file, stat.S_IXUSR),那么原来的权限就会被覆盖掉。请问我该怎么做才能把文件原有的权限和可执行权限结合起来呢?

2 个回答

-1

可能只需要用这个

  os.system('chmod %d "%s"' % ("+x", file))

就能解决问题了

6

先用 stat 命令来查看一下。

mode = os.stat(filename).st_mode
os.chmod(filename, mode | stat.S_IXUSR)

撰写回答