2015-10-28 2 views
0

Я хочу предоставить полное разрешение каталогу и его содержимому в Ubuntu с помощью python. Я нашел решение here с помощью os.walk:Ubuntu Python дает полное разрешение на дерево

for dirpath, dirnames, filenames in os.walk('.'): 
    for filename in filenames: 
     path = os.path.join(dirpath, filename) 
     os.chmod(path, 0o777) # for example 

Но мне интересно, если есть не более простое/элегантное решение?

+1

Взгляните, что http://stackoverflow.com/questions/7187200/chmod-recursively-directories-only –

+0

С @ Связанный с AhsanulHaque вопрос, я рекомендую вам сделать что-то вроде '[os.chmod (r, 0777) для r, d, f в os.walk (path)]'. –

+0

Спасибо! что работает: для python 3 я использую '0o777' – API

ответ

0

с помощью модуля подпроцесса: вызова ("CHMOD -R 777" + папка)

Смежные вопросы