голосование
PHP
jQuery
Firebird
HTML
BASH
Ресурсы
GIT
SEO
Oracle
Python
Программы
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

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

Как изменить права файла средствами 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)
просмотры: 78, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-10-18 11:30:03
проголосовать:

Комментарии:






поиск
реклама
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
https://my.colobridge.net/aff.php?aff=047 серверы vps/vds облачный vps/vds сервер colobridge от 9,9 евро в месяц