현재 다음과 같은 정보가 있습니다. 그러나 나는 SSID에 공백이 포함 된 경우 주문이 꺼집니다 것으로 나타났습니다 :wifi SSID 데이터를 파이썬으로 구문 분석
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 주소 및 신호 강도를 얻을 수 있습니다. airport --help
에서
내가보고 AWK를 사용하여 '{$ (1) 인쇄를}'했다 : 파이썬 심지어 파이썬 사전에 XML을 구문 분석 할 수있는
plistlib
모듈과 함께 제공됩니다. – beoliver