chmod directories recursively
Fabian Steiner
info at fabis-site.net
Tue Jul 17 13:43:45 EDT 2007
Jennifer Thacher wrote:
> Fabian Steiner wrote:
>> As far as I can see os.chmod() doesn't adjust permissions on directories
>> recusively. Is there any other possibility to achieve this aim except for
>> calling os.system('chmod -R /dir') directly?
>>
>> Thanks,
>> Fabian
>
> Check out os.path.walk.
Thanks for your advice. This pointed me into the right direction.
For those who are interested the function passed to os.path.walk looks like
this:
def _chownRecursive(arg, dirname, fnames):
os.chown(dirname, arg[0], arg[1])
for file in fnames:
os.chown(os.path.join(dirname, file), arg[0], arg[1])
Fabian
More information about the Python-list
mailing list