WiFi 接続のリンク品質と信号レベルを出力するコードを以下に示します。取得したデータを変数に保存して、さらに処理できるようにしようとしていますが、その方法がわかりません。
while True:
cmd = subprocess.Popen('iwconfig %s' % args.interface, shell=True,
stdout=subprocess.PIPE)
for line in cmd.stdout:
if 'Link Quality' in line:
print line.lstrip(' '),
elif 'Not-Associated' in line:
print 'No signal'
time.sleep(1)
出力例
Link Quality=63/70 Signal level=-47 dBm