合并文件权限

时间:2011-09-21 13:46:44

标签: python file permissions

我想为我在python中创建的文件设置可执行权限。 如果我执行os.chmod(file, stat.S_IXUSR),则会覆盖现有权限。如何将文件的现有权限与可执行权限相结合?

2 个答案:

答案 0 :(得分:6)

首先是

stat

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

答案 1 :(得分:-1)

可能只是

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

应该做的伎俩