我需要读取存储在 USB 记忆棒上的文本文件。PyUSB 是我搜索 USB 设备所需要的,但我不明白如何在安装设备后访问该文件(在 Linux 和 Windows 上)。
请问有什么想法吗?
只需使用文件的绝对路径(例如C:\text.txt
)。
要遍历文本文件的行,请使用
for line in open("C:\text.txt", "rU"):
#do stuff
在 Ubuntu 中,pendrive 在 /media 下,所以我使用了:
import os
from os.path import join, getsize
for root, dirs, files in os.walk('/media'):
print root, "consumes",
print sum(getsize(join(root, name)) for name in files),
print "bytes in", len(files), "non-directory files"
来自http://docs.python.org/library/os.html#os.walk
在 Windows 中,您可能必须尝试使用不同的驱动器号?
不需要 PyUSB。