training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Как изменить права файла модуль os Python

Создано: 18 октября 2017Автор: Егор Астапов1618 просмотровСложность: легкий

Как изменить права файла средствами Pytnon. Существует модуль os с функциями popen и chmod для изменения атрибутов файла. Вы должны указывать правильные пути. В случае ошибки скрипт не отработает. Для определения текущего пути есть функция getcwd(). Она покажет точное местонахождение запускаемого скрипта. Функция join соединит путь с файлом в одну строку, что очень удобно.


#!/usr/bin/python3

import os

name_file = 'script.py'
cur_dir = os.getcwd()
filepath = os.path.join(cur_dir, name_file)
print(filepath)
'''
вывод:
../python/module/os/script.py
'''

# накидываю право на выполнение скрипта
os.popen('sudo chmod +x ' + filepath).read()

# убираю право запуска скрипта
os.popen('sudo chmod -x ' + filepath).read()

#способ c os.popen
os.popen('sudo chmod 777 ' + filepath).read()

#способ c os.chmod
os.chmod(name_file, 666)

Комментарии

реклама