1, ifconfig
2, 在終端下
sudo nano /etc/default/grub
找到GRUB_CMDLINE_LINUX=""
改爲GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
然後sudo grub-mkconfig -o /boot/grub/grub.cfg
重啓後,網卡名稱果然變成了eth0和wlan0
3,需要在root用戶下運行程序:否則會出現錯我提示
終端下:su root
輸入密碼:gameboy
cd /home/gameboy/wifi
python3 scanwifi.p
沒有權限的錯誤提示
代碼如下:
import pywifi
def test_scan():
print('test')
wifi=pywifi.PyWiFi()
iface=wifi.interfaces()[1] #我的電腦是[1]不是[0],0會卡死沒有任何反應
iface.scan()
bsses=iface.scan_results()
for bss in bsses:
print('wifi名稱: %s' % bss.ssid)
if __name__=="__main__":
test_scan()
4、參考鏈接