我想为我在python中创建的文件设置可执行权限。
如果我执行os.chmod(file, stat.S_IXUSR)
,则会覆盖现有权限。如何将文件的现有权限与可执行权限相结合?
答案 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))
应该做的伎俩