разрешение, необходимое Python для доступа к USB диск?

Я получил этот скрипт Python, который читает медиа-файлы с USB-накопителя. Раньше он работал нормально, сегодня он продолжает выдавать мне Ошибка ОС: [Errno 13] Permission denied: media / myName / usbName , когда сценарий запускает команду os.listdir () .

os.listdir () просто проверяет, какие папки и файлы находятся в основной папке. Он ничего не пишет, так почему возникает ошибка разрешения? Я могу использовать USB-накопитель самостоятельно, открывать, добавлять и удалять файлы на нем. Я не очень разбираюсь в Linux, в чем может быть проблема? Какие-то разрешения и т. Д. Настройки для файла сценария или USB-накопителя, которые каким-то образом волшебным образом изменились без моих действий?

Использование Lubuntu 14.04.

0
26.09.2015, 01:15
1 ответ

Если вы хотите пройтись по всем подпапкам, попробуйте os.walk. В следующем примере показано, как его использовать.

import os

for (dirPath, dirNames, fileNames) in os.walk(rootPath):
    for fileName in fileNames:
        filePath = dirPath + '\\' + fileName
        print(filePath)
    for dirName in dirNames:
        path = dirPath + '\\' + dirName
        print(path)
0
28.01.2020, 04:55

Теги

Похожие вопросы