голосование
PHP
BASH
Javascript
HTML
Firebird
Программы
Майнинг
Хостинг
PostgreSQL
Железо
Ресурсы
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)
просмотры: 809, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-10-18 11:30:03
проголосовать:

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






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