Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Простите, а что есть такого в shell(если это не, скажем, zsh), чего невозможно достичь в Python? Os, subprocess и иже с ними дают сносные результаты.
Допустим, я захотел «пнуть»(зажечь капслед) /dev/input/event12(у меня там виртуальная клавиатура). Как это осуществить без root в python-shell? В os.popen через sudo запросто.
Заинтересуйте меня ;)
Shell.sudo(*my_command_with_args) # если вы не из sudoers, то введете пароль там же
sudo myscript.py
# myscript.py
Shell.<mycmd>(*args)
# или
Shell("my-cool-cmd")(*args)
Сдруживаем Python и Bash: релиз библиотек python-shell и smart-env v. 1.0.1