python执行cmd命令——控制电脑连接wifi——程序打包

c 复制代码
import subprocess
# 使用Popen创建进程,并与进程进行复杂的交互
proc = subprocess.Popen(
    'netsh wlan show network', # cmd特定的查询空间的命令
    stdin=None, # 标准输入 键盘
    stdout=subprocess.PIPE, # -1 标准输出(演示器、终端) 保存到管道中以便进行操作
    stderr=subprocess.PIPE, # 标准错误,保存到管道
    shell=True)
outinfo, errinfo = proc.communicate() # 获取输出和错误信息
print(outinfo.decode('gbk')) # 外部程序 (windows系统)决定编码格式
print(errinfo.decode('gbk'))

控制电脑连接wifi

c 复制代码
import pywifi
import time

wifi = pywifi.PyWiFi()
ifaces = wifi.interfaces()[0]               #返回的是无线网卡的地址


print(ifaces)
print(ifaces.status())    #连接状态 貌似连接上是 4 没连接时候是 0
print(ifaces.name())

###################以下注释掉的可以启用或者参考##################
# ifaces.scan()                      #扫描周围的wifi
# time.sleep(1)
# basewifi = ifaces.scan_results()    #获取可连接的wifi列表信息
#
# for i in basewifi:
#     print("wifi scan result:{}".format(i.ssid))           #打印出周围的
#     print("wifi device MAC address:{}".format(i.bssid))
###############################################################


##################连接指定的wifi##########################
print(ifaces.name())  # 输出无线网卡名称
ifaces.disconnect()     #断开连接
time.sleep(3)

profile = pywifi.Profile()  # 配置文件
profile.ssid = "SHUNCOM-00F6ED"  # wifi名称
profile.key = ""  # wifi密码

ifaces.remove_all_network_profiles()  # 删除其它配置文件
tmp_profile = ifaces.add_network_profile(profile)  # 加载配置文件
ifaces.connect(tmp_profile)          #开始连接wifi
time.sleep(5)
isok = True

time.sleep(1)


'''
Pyinstaller -F py_word.py 打包exe
 
Pyinstaller -F -w py_word.py 不带控制台的打包
 
Pyinstaller -F -w -i chengzi.ico py_word.py 打包指定exe图标打包
'''
相关推荐
luj_17681 分钟前
硝酸核关联假说缺乏实验证据
c语言·开发语言·c++·经验分享·算法
zkkkkkkkkkkkkk1 分钟前
python爬虫模拟拖动滑块缺口验证码
爬虫·python·ddddocr
想你依然心痛4 分钟前
Isaac Sim vs MuJoCo vs PyBullet:机器人仿真器选型终极指南(2026版)
java·开发语言·机器人
一个儒雅随和的男子5 分钟前
MQTT如何保证消息的可靠性
java·开发语言
再玩一会儿看代码10 分钟前
Java浅拷贝和深拷贝理解笔记
java·linux·开发语言·笔记·python·学习
love530love18 分钟前
【笔记】ComfyUI 源码部署版更新后一键修复:从手动补丁到自动化工作流
运维·人工智能·windows·笔记·python·自动化·comfyui
石榴树下的七彩鱼18 分钟前
发票OCR识别API接入教程:从图像到结构化数据的完整实战(附Python/Java/PHP/JS代码)
java·python·ocr·api接口·财务自动化·石榴智能·发票ocr
爱吃羊的老虎18 分钟前
【JAVA】Java微服务—分布式事务框架Seata
java·开发语言
Wonderful U24 分钟前
基于Python+Django的智能在线考试系统:从题库管理到自动阅卷的全流程实战
开发语言·python·django
无忧.芙桃28 分钟前
数据结构之单链表
c语言·开发语言·数据结构