Что такое "способ python", чтобы рекурсивно установить владельца и группу в файлы в каталоге? Я мог бы просто передать команду chown -R в оболочку, но я чувствую, что мне не хватает чего-то очевидного.
Я обманываю с этим:
import os
path = "/tmp/foo"
for root, dirs, files in os.walk(path):
for momo in dirs:
os.chown(momo, 502, 20)
Это похоже на работу с настройкой каталога, но с ошибкой при применении к файлам. Я подозреваю, что файлы не получают весь путь, поэтому chown не удается, так как он не может найти файлы. Ошибка:
'OSError: [Errno 2] Нет такого файла или каталога:' foo.html '
Что я здесь не вижу?