В этой статье я расскажу о функции chmod библиотеки os в python. Чтобы установить права доступа к файлу или каталогу в Python, вы можете использовать функцию chmod()
модуля os
. Эта функция принимает два аргумента: путь к файлу или каталогу и требуемые разрешения, выраженные в виде восьмеричного числа.
Например, чтобы предоставить права на чтение и запись владельцу и разрешение на чтение всем остальным для файла с именем myfile.txt
, вы можете сделать следующее:
import os os.chmod("myfile.txt", 0o644)
Восьмеричное число 0o644
представляет разрешения rw-r--r--. Первая цифра (6) представляет разрешения владельца, вторая цифра (4) представляет разрешения группы, а третья цифра (4) представляет разрешения для других. Каждая цифра представляет собой комбинацию разрешений r (чтение), w (запись) и x (выполнение), где r=4, w=2 и x=1.
Вы также можете использовать функцию chmod()
для установки прав доступа к каталогу. Например, чтобы дать владельцу права на чтение, запись и выполнение, а также разрешения на чтение и выполнение всем остальным для каталога с именем mydir
, вы можете сделать следующее:
import os os.chmod("mydir", 0o755)
Восьмеричное число 0o755
представляет разрешения rwxr-xr-x.
Имейте в виду, что функция chmod()
будет работать только в том случае, если у вас есть разрешение на изменение прав доступа к файлу или каталогу.
В этой статье я говорил о функции chmod библиотеки os в python. Берегите себя и увидимся в моем следующем посте.