我目前有以下内容。但我注意到,如果SSID包含空格,则顺序会出错:
我的目标是获取存储的SSID、mac地址和信号强度,以便与电子表格进行比较。
import subprocess
import csv
process = subprocess.Popen(['/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport', '-s'], stdout=subprocess.PIPE)
stdout, stderr = process.communicate()
reader = csv.DictReader(stdout.decode('ascii').splitlines(),
delimiter=' ', skipinitialspace=True,
fieldnames=['wifi_name', 'mac', 'strength'])
for row in reader:
print(row)
我的目标是获取存储的SSID、mac地址和信号强度,以便与电子表格进行比较。