2

我需要读取存储在 USB 记忆棒上的文本文件。PyUSB 是我搜索 USB 设备所需要的,但我不明白如何在安装设备后访问该文件(在 Linux 和 Windows 上)。

请问有什么想法吗?

4

2 回答 2

2

只需使用文件的绝对路径(例如C:\text.txt)。

要遍历文本文件的行,请使用

for line in open("C:\text.txt", "rU"):
    #do stuff
于 2012-07-24T14:57:27.740 回答
1

在 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。

于 2012-07-24T15:46:16.393 回答