Объединение прав доступа к файлам - PullRequest
1 голос
/ 21 сентября 2011

Я хочу установить права на исполняемый файл для файла, который я создал в python.Если я сделаю os.chmod(file, stat.S_IXUSR), существующие разрешения будут перезаписаны.Как объединить существующие разрешения для файла с исполняемыми разрешениями?

Ответы [ 2 ]

6 голосов
/ 21 сентября 2011

stat это первое.

mode = os.stat(filename).st_mode
os.chmod(filename, mode | stat.S_IXUSR)
0 голосов
/ 21 сентября 2011

Возможно только с

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

должен сделать трюк

...