当前位置: 首页 > news >正文

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

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

import pywifi
import timewifi = 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 = Truetime.sleep(1)'''
Pyinstaller -F py_word.py 打包exePyinstaller -F -w py_word.py 不带控制台的打包Pyinstaller -F -w -i chengzi.ico py_word.py 打包指定exe图标打包
'''
http://www.lryc.cn/news/221531.html

相关文章:

  • Vue中nextTick的使用及原理
  • 【Linux】拓展:运维面试题,进程管理常见的7大问题
  • Android修行手册 - 一文全了解Kotlin几种静态变量、函数实现的那些事
  • Qt QTableView排序
  • Linux shell编程学习笔记22: () $() (()) 的用法小结
  • 1. Pthreads专栏简介
  • C++17 fallthrough属性
  • STM32 蜂鸣器介绍 配置 播放音节
  • 多目标最优化的资产配置
  • word图片的标题跑到了图片的上方。
  • electron打包下载资源失败,设置国内镜像
  • 架构漫谈 - 如何设计高性能、高可用、高扩展架构
  • matlab 读写ENVI标准数据
  • 如何对ppt文件设置修改权限?
  • STM32G030F6P6 芯片实验 (二)
  • 时间序列预测模型实战案例(七)(TPA-LSTM)结合TPA注意力机制的LSTM实现多元预测
  • Mysql多表设计
  • 第九章:最新版零基础学习 PYTHON 教程—Python 元组(第五节 -清除元组的5种方式方法)
  • 学习笔记4——JVM运行时数据区梳理
  • Splunk 创建特色 dashboard 报表
  • 如何在校园跑腿系统小程序中构建稳健的订单处理与分配系统?
  • 数据结构与算法—双链表
  • linux继续循环案例测试ping网络,目录下的文件权限循环输出
  • 关于SSP3D复现
  • 在直播系统中使用RTSP协议传递视频
  • Notion汉化
  • echarts有背景的柱状图,鼠标滑过提示信息都是展示背景柱状图的值
  • 华为防火墙基本原理工作方法总结
  • Spring Cloud之多级缓存
  • 融云荣登「2023 年度 PaaS 企业排行榜」