2015-10-28 1 views
0

Je veux donner la permission complète à un répertoire et son contenu dans Ubuntu en utilisant python. J'ai trouvé une solution à l'aide hereos.walk:Ubuntu Python donner l'autorisation complète à l'arbre

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

Mais je me demande s'il n'y a pas une solution plus simple,/élégante?

+1

Jetez un oeil à ce http://stackoverflow.com/questions/7187200/chmod-recursively-directories-only –

+0

De @ Question liée AhsanulHaque, je vous recommande de faire quelque chose comme '[os.chmod (r, 0777) pour r, d, f dans os.walk (chemin)]'. –

+0

Merci! ça marche: pour python 3 j'utilise '0o777' – API

Répondre

0

en utilisant le module de sous-processus: appel ("chmod -R 777" dossier +)