From 0df010ef89dca131ef20e3b15deba0883fc7b407 Mon Sep 17 00:00:00 2001 From: IrvingGao <1729854488@qq.com> Date: Sat, 25 May 2024 22:26:28 +0800 Subject: [PATCH] debug scan --- wifi_manager.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/wifi_manager.py b/wifi_manager.py index 16bf5fd..b6e2b6e 100644 --- a/wifi_manager.py +++ b/wifi_manager.py @@ -68,6 +68,7 @@ def check_wifi_connection(): return True, wifi_ssid return False +''' def scan_wifi(): subprocess.run(['nmcli', 'dev', 'wifi', 'rescan'], check=True) cmd = "nmcli dev wifi" @@ -82,7 +83,6 @@ def scan_wifi(): for i, column in enumerate(columns): print(f"{i}: {column}") exit() - ''' # 分割字符串以空格为分隔符 columns = line.split() @@ -111,25 +111,27 @@ def scan_wifi(): wifi_list.append({'ssid': ssid, 'signal': strength}) if len(wifi_list) == 15: break - ''' # save wifi_list to file with open('wifi_list.txt', 'w') as f: for wifi in wifi_list: f.write(f"{wifi['ssid']},{wifi['signal']}\n") return wifi_list - ''' + def scan_wifi(): subprocess.run(['nmcli', 'dev', 'wifi', 'rescan'], check=True) cmd = "nmcli dev wifi" output = subprocess.run(cmd, shell=True, capture_output=True, text=True) wifi_list = [] - lines = output.decode().splitlines() - for idx, line in enumerate(lines[1:]): - print(f"{idx}: {line}") + lines = output.decode().splitlines()[1:] + for idx, line in enumerate(lines): + print(f"{line}") + for i, column in enumerate(columns): + print(f"{i}: {column}") + close_app() # 分割字符串以空格为分隔符 columns = line.split() @@ -165,7 +167,6 @@ def scan_wifi(): f.write(f"{wifi['ssid']},{wifi['signal']}\n") return wifi_list -''' # 连接 Wi-Fi def connect_wifi(ssid, password):