Хотя я новичок в python, я написал список массива, и я хочу распечатать список массивов информации о биосе? как выполнить внешнюю команду в этом скрипте и захватить вывод и проанализировать его.Захват и синтаксический вывод из внешней команды внутри Python
Ниже код Я написал выполнение dmidecode | меньше команд с помощью os.popen() и сохраните его вывод в переменном пакет:
#!/usr/bin/python
import os
f = os.popen("dmidecode | less")
package = f.read()
print 'Bios Information is:',package
После выполнения приведенной выше коды: Суд питон sample.py => выход имеет следующий:
BIOS Information
Vendor: *****
Version: 1.40
Release Date: 09/07/2009
ROM Size: 1024 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
5.25"/360 kB floppy services are supported (int 13h)
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 kB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
8042 keyboard services are supported (int 9h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
Targeted content distribution is supported
Итак, теперь я хочу проанализировать значение: Vendor, Дата выпуска & Версия, которая должна содержать соответствующие значения.
Вопрос в том, что я должен выполнить внешнюю команду в приведенном выше скрипте, захватить вывод и проанализировать его?
Так кто-нибудь может помочь мне выяснить эту проблему?
Помощь меня я просматривать, но ни один документ доступен ...
Лучше дать больше объяснений. Покажите им исходный формат массива и ваши команды (по крайней мере образец) – dhana
вы можете ссылаться на следующую ссылку stackoverflow http://stackoverflow.com/questions/13814428/python-linux-dmidecode-how-to-obtain-hw-info- by-parsing –
Я понятия не имею, что первая программа имеет отношение ко второй программе. –