我正在尝试通过 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 已经存在了一段时间并且可能更成熟,所以除非你对它们有特别的反感,否则我可能会坚持使用它们。