在python中打开usb设备——winXP中的路径是什么?

在python中打开usb设备——winXP中的路径是什么?,python,usb,Python,Usb,我试图通过python访问usb设备,但我不确定如何找到它的路径。 我举的例子是: pipe=open('/dev/input/js0','r') 在这种情况下,这是mac或linux路径。我不知道如何找到windows的路径 有人能把我引向正确的方向吗?我已经在论坛上筛选过了,但找不到我的答案 谢谢, --标记windows上的默认USB路径是D:\。因此,如果我们有一个名为mydoc.txt的文本文档,它位于文件夹myData中,那么合适的路径是D:\myData\mydoc.txt“一切都

我试图通过python访问usb设备,但我不确定如何找到它的路径。 我举的例子是: pipe=open('/dev/input/js0','r') 在这种情况下,这是mac或linux路径。我不知道如何找到windows的路径

有人能把我引向正确的方向吗?我已经在论坛上筛选过了,但找不到我的答案

谢谢,
--标记windows上的默认USB路径是
D:\
。因此,如果我们有一个名为
mydoc.txt
的文本文档,它位于文件夹
myData
中,那么合适的路径是
D:\myData\mydoc.txt

“一切都是文件”是Unix的核心思想之一。据我所知,Windows不具备这种理念,也不提供同等的界面。你必须找到一个不同的方法

第一种方法是继续在低级别处理所有事情&让您的代码在Windows下使用不同的代码路径。这样做的唯一真正原因是如果你的目标是在低水平上学习USB编程


另一种方法是找到一个已经抽象出平台之间差异的库。PySDL立即浮现在脑海中(紧随其后的是PyGame,它是一个更高级别的包装器),但是,由于它是一个游戏/多媒体库,所以对于您正在做的事情来说,它可能是一个过火的工具。谷歌告诉我PyUSB是存在的,似乎只是专注于处理USB设备。PySDL/PyGame已经存在了一段时间,它们可能更成熟,因此,除非你对它们有特别的厌恶,否则我可能会坚持使用它们。

它是一个操纵杆,而不是硬盘驱动器。我想我想问的是,在windows中是否有等同于com端口的USB?显然,它不在com1上,等等。但我猜我需要某种设备地址来输入“pipe=open”(“指向usb设备的任何路径都是”,“r”)。Windows上的默认usb驱动器路径不一定是“D:\”。这取决于系统安装了多少个驱动器和分区,以及设备是否在“管理工具”“计算机管理”下的“磁盘管理”管理单元中永久分配了驱动器号。@martineau hmmm。。。说得好。我假设只安装了一个驱动器,并且OP没有改变字母。我已经看到它是用pygame完成的,还没有尝试过,但我想可能有一个更简单的方法。我会用那种方式试试,同时也给pyUSB一个外观。谢谢你的帮助!