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 では、ペンドライブは /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 に答える