首页
windows
驱动
往windows镜像中添加驱动
集成驱动与补丁到Windows7的ISO文件
禁用Win系统自动更新驱动
Windows Service 中安装网卡驱动
office
excel中的函数
Win故障处理
win10文件夹右键菜单转圈圈假死
内存占用很高
激活许可
kms激活
office删除授权
KMS38
MAS开源激活脚本
解除网页禁止复制
封装win10系统
封装系统工具
DISM命令常见用法
封装win10-U盘安装系统
封装win10-U盘安装系统2--sysprep封装后的自动化
Win镜像文件iso添加补丁包
WDS+MDT自动装机
ISO镜像中的install.esd转为install.wim
微软资源
Win实用工具
微软官方-网络数据收集NetMon
微软官方工具
Win下查看文件被哪个进程占用
Everything 的文件索引、HTTP共享
文件转换器File Converter
恢复电脑上删除的文件
查看桌面弹窗广告是哪个应用-ProcessExplorer
Win-网络
获取网卡的接口号
Win下查看端口被哪个进程占用
方便的编辑切换hosts文件OpenArk
win10中用curl或PowerShell调用HTTP post 接口
从windows获取连接的USB设备列表_python或cmd
检测硬件信息
显卡压力测试
bat压缩文件夹并备份到smb共享
bat脚本中使用WinSCP命令备份linux中文件
WinScp命令行下载脚本(示例代码)
Win10下用系统自带SCP命令免密码上传、下载centos服务器上的文件
Win笔记
win10查看设备序列号、硬盘序列号、硬盘ID
Windows 系统下 MD5 值计算方法
Windows 关闭显示命令
Win中查看进程名称、使用的端口
Win10命令行中查看wifi密码
查看、杀掉进程
用CMD弹出提示框
Windows软件静默安装
WDS跨网段配置_网络
Windows修改静态路由表和跃点数
bat脚本映射共享文件夹为盘符
win中备份文件到阿里对象存储 OSS
Windows管理工具命令行Wmic
Win10自动修复失败,你的电脑未正确启动
TCP端口ping命令_psping
bat脚本
BAT批处理中的字符串处理
获取本机ip和ping网关
统计win共享文件夹内哪些用户有权限
bat脚本——for循环用法
BAT脚本之判断文件是否存在
bat笔记
bat方式实现企业微信群机器人告警
bat脚本检测USB设备掉线时企微告警
Bat脚本日期时间获取
Win中检查某一进程是否存在
if和errorlevel
goto和call
bat中修改计算机名为sn号
批处理- 内置环境变量ERRORLEVEL
bat修改host文件
本文档由 内网文摘 发布,转载请注明出处
-
+
首页
从windows获取连接的USB设备列表_python或cmd
参考:https://www.cnpython.com/qa/454796 ### CMD 示例一: `wmic path CIM_LogicalDevice where "Description like 'USB%'" get /value` 示例二 PowerShell命令: `PowerShell -Command "& {Get-PnpDevice | Select-Object Status,Class,FriendlyName,InstanceId | ConvertTo-Json}"` ### python3 示例一: ```python import subprocess, json,time out = subprocess.getoutput("PowerShell -Command \"& {Get-PnpDevice | Select-Object Status,Class,FriendlyName,InstanceId | ConvertTo-Json}\"") j = json.loads(out) for dev in j: print(dev['Status'], dev['Class'], dev['FriendlyName'], dev['InstanceId'] ) time.sleep(100) ``` 示例二: ```python import time import win32com.client def get_usb_device(): try: usb_list = [] wmi = win32com.client.GetObject("winmgmts:") for usb in wmi.InstancesOf("Win32_USBHub"): ## for usb in wmi.InstancesOf("Win32_PnPEntity"): print(usb.DeviceID) print(usb.description) usb_list.append(usb.description) print(usb_list) return usb_list except Exception as error: print('error', error) time.sleep(100) get_usb_device() ``` 示例三: 在Windows 10上使用Python 3和pywin32,获取所有驱动器号和类型: [python win32api模块](https://zhuanlan.zhihu.com/p/137092665 "python win32api模块"):如果提示 没有名为“win32api”的模块,则需安装 pip install pypiwin32 ```python import os import win32api import win32file os.system("cls") drive_types = { win32file.DRIVE_UNKNOWN : "Unknown\nDrive type can't be determined.", win32file.DRIVE_REMOVABLE : "Removable\nDrive has removable media. This includes all floppy drives and many other varieties of storage devices.", win32file.DRIVE_FIXED : "Fixed\nDrive has fixed (nonremovable) media. This includes all hard drives, including hard drives that are removable.", win32file.DRIVE_REMOTE : "Remote\nNetwork drives. This includes drives shared anywhere on a network.", win32file.DRIVE_CDROM : "CDROM\nDrive is a CD-ROM. No distinction is made between read-only and read/write CD-ROM drives.", win32file.DRIVE_RAMDISK : "RAMDisk\nDrive is a block of random access memory (RAM) on the local computer that behaves like a disk drive.", win32file.DRIVE_NO_ROOT_DIR : "The root directory does not exist." } drives = win32api.GetLogicalDriveStrings().split('\x00')[:-1] # GetLogicalDriveStrings:获取逻辑驱动字符串 for device in drives: type = win32file.GetDriveType(device) print("Drive: %s" % device) print(drive_types[type]) print("-"*72) os.system('pause') ``` 你的USB设备的类型是win32file.DRIVE_REMOVABLE-所以这就是你要找的。您可以插入一个if条件来只处理这样的可移动设备,而不是打印所有的驱动器和类型。在 请注意:SD卡和其他可移动存储介质具有相同的驱动器类型。
local
2022年9月28日 20:19
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 LocalNetwork
LocalNetwork
是由mrdoc开源
LocalNetwork.cn
修改的在线文档系统,作为个人和小型团队的云笔记、文档和知识库管理工具。
如果此文档给你或你的团队带来了帮助,欢迎支持作者持续投入精力更新和维护!内网文摘 & LocalNetwork
>>>主页
logo
logo
下载Markdown文件
分享
链接
类型
密码
更新密码