LINUX.ORG.RU

вопрос по питону


0

0

Доброго времени суток всем!
прочитал я руководство в кратце на оффсайте, но так и не нашел то что мне надо:

как мне на питоне присвоить переменной значение какой то команды?

например есть переменная X, я хочу ей присвоить вывод команды cat /proc/net/dev | grep eth0 | tr '\t' ' ' | tr -s ' ' | cut -f 2 -d ' ' | cut -f 2 -d ':'

как это сделать? или как достать эти данные другим способом?

anonymous

> мне на питоне присвоить переменной значение какой то команды?

Не значение, а вывод, наверно? Смотри в сторону модуля popen2.

> как достать эти данные другим способом?

# UNTESTED!
for line in file( "/proc/net/dev", "r" ) :
  if line.find( "eth0" ) == -1 :
    continue
  do_something_with( re.sub( " +", " ", line.replace( "\t", " " ) ).split(" ")[1].split(":")[1] )

P.S. Вообще-то, эту тему надо в Development.

watashiwa_daredeska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.