我正在使用python 2.7。我正在运行一个使用python的linux命令,它打印出可用的wifi ssid。我需要比较我尝试连接的ssid是否可用。我使用下面的命令打印SSID:如何比较python中的字符串
import commands
ret = commands.getstatusoutput("sudo iwlist wlan0 scan | grep ESSID")
print(ret)
#output:
(0, ESSID="SSID1"\n
ESSID="SSID2"\n
ESSID="SSID3")
如果我打印print(ret[1])
然后它给了以下的输出:
ESSID="SSID1"
ESSID="SSID2"
ESSID="SSID3"
比方说,我试图连接到SSID2
,我怎样才能把这个在这种情况下检查SSID2
目前是否可用。像if ret[1] == "SSID2"
。我是python编程新手。
由于
你试过了吗?如果ret [1] ==“SSID2”'? – khelwood
@ khelwood不,我不认为它会起作用,因为ret [1]也有其他文字。 –
看,如果有2个可能的情况。对或错。如果是其他文本,则块不会被执行 – Prajwal