|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Evgenii Terechkov 2:5090/109.17 28 May 2003 13:13:29 To : Serge@droad.Saratov.Su Subject : python & sh -------------------------------------------------------------------------------- s> В скрипте можно сделать так: var=`ls`; В шелл-скрипте, наверное. Скрипты, они разные бывают. s> т.е. запустить программу и результат запомнить в var. Результат (код возврата) в $?, а это - захватить вывод программы. s> А как это можно реализовать в питоне? Есть разные способы. Вот один из них: === Begin file === #python >>> import commands >>> commands.getstatusoutput('ls /bin/ls') (0, '/bin/ls') >>> commands.getstatusoutput('cat /bin/junk') (256, 'cat: /bin/junk: No such file or directory') >>> commands.getstatusoutput('/bin/junk') (256, 'sh: /bin/junk: not found') >>> commands.getoutput('ls /bin/ls') '/bin/ls' >>> commands.getstatus('/bin/ls') '-rwxr-xr-x 1 root 13352 Oct 14 1994 /bin/ls' === End file === Последняя строка у мени выглядит несколько иначе, ИМХО из-за юникодизаций питона. Knock, knock,knock Serge@droad.Saratov.Su. Follow the white rabbit! n.p.: 3. Алиса - Театр теней --- GoldED+/LNX 1.1.5-alt0.pre.20021026.8 * Origin: (2:5090/109.17) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/39573ed459fb.html, оценка из 5, голосов 10
|