使用Python测量USB实时传输速度

时间:2011-12-15 11:51:24

标签: python macos bash

我试图通过使用Android Debug Bridge的命令行在Mac上查找通过USB进行实时数据传输的速度。
有没有办法用任何Python包来做到这一点?
基本上,我只想让脚本向我展示文件传输窗口底部显示的速度。如果没有Python,欢迎使用任何命令行实用程序。

1 个答案:

答案 0 :(得分:1)

你在python里面进行文件传输吗? 有读者和作家吗?

如果是这样,您可以将一个片段读入缓冲区,将其写出来,更新进度条并重复此操作直到文件被完全传输。

进度条模块具有计算和显示传输速率的选项,只需提供有关写入进度的更新。

有关进度条模块的更多信息和示例,请参阅http://code.google.com/p/python-progressbar/

编辑: fixxer,你可以使用python来检查usb设备上文件的文件大小,并在文件增长时更新进度条。 这并不是真正测量usb总线的传输速度,但是如果你正在传输文件,它将指示它的速度有多快。

如果您正在播放电影或闪存芯片,则必须直接与USB总线通信。 也许看看http://www.libusb.org/,它是python包装器https://github.com/walac/pyusb