голосование
PHP
BASH
Javascript
HTML
Программы
Firebird
Майнинг
PostgreSQL
Хостинг
Железо
Ресурсы
GIT
SEO
Oracle
Python
Мобильные технологии
Ремонт
Mercurial
Заработок на сайте
Docker
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

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

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






поиск
реклама
банеры
Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/pingadmin мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://trainingweb.ru/redirect/domains домен RU домен RU всего за 99 рублей