#!/usr/bin/env python import re import time import sys import os import subprocess signal = 0 avg = 0 freq = 5 for i in range(freq): time.sleep(1) line = subprocess.check_output(["echo $(/sbin/iwconfig wlan0 | grep Signal)"], shell=True) sys.stdout.flush() try: found = re.search('Signal level=(.+?) dBm', line).group(1) signal += int(found) except AttributeError: # Value not found... print("Value not found. Stopping test.") exit() print found sys.stdout.flush() avg = (signal/freq) print("Average:") print(avg) sys.stdout.flush()