Форум сайта python.su
0
как узнать доступен ли файл/папка на чтение, запись, запуск?
если скрипт запущен от рута, как перезапустить его от юзера?
и если у меня есть переменная, в которой хранится строка, например:
cat /etc/*release* | grep “Ubuntu”
как мне заставить выполниться эту строчку?
Офлайн
52
- chmod
- sudo
- subprocess
Офлайн
0
как работать с этим всем в линукс я знаю, но как из питона всё это сделать?
или я неправильно понял вашу подсказку?
Офлайн
568
Юзать модули os, sys
FreА что в строке то?
cat /etc/*release* | grep “Ubuntu”
как мне заставить выполниться эту строчку?
Офлайн
0
FishHookстрока -> cat /etc/*release* | grep “Ubuntu”
Офлайн
568
Freos.system(' команда командной строки ')FishHookстрока -> cat /etc/*release* | grep “Ubuntu”
Офлайн
52
Лучше использовать указанный выше subprocess. Для этого я его там и указал. Интересно, откуда вы знаете, как работать с ним в линукс :)
Отредактировано fata1ex (Май 18, 2012 17:59:30)
Офлайн
0
fata1exпервые два до боли знакомы были, подумал, мало ли это оттуда же, и это я не всё знаю

Офлайн
253
Чтото не усматриваю связи с темой. В CоnfigParser есть возможность установить значения по умолчанию. В данном случае такой подход наверное предпочтителен…
FreТогда уж скорее не надо заворачивать в трай блок, питон по умолчанию в случае неудачи except сделает.
read(a) or die
Отредактировано doza_and (Май 19, 2012 23:05:17)
Офлайн
52
Вполне, в except сделайте sys.exit и всё.
Офлайн