Я получил этот скрипт Python, который читает медиа-файлы с USB-накопителя. Раньше он работал нормально, сегодня он продолжает выдавать мне Ошибка ОС: [Errno 13] Permission denied: media / myName / usbName
, когда сценарий запускает команду os.listdir ()
.
os.listdir ()
просто проверяет, какие папки и файлы находятся в основной папке. Он ничего не пишет, так почему возникает ошибка разрешения? Я могу использовать USB-накопитель самостоятельно, открывать, добавлять и удалять файлы на нем. Я не очень разбираюсь в Linux, в чем может быть проблема? Какие-то разрешения и т. Д. Настройки для файла сценария или USB-накопителя, которые каким-то образом волшебным образом изменились без моих действий?
Использование Lubuntu 14.04.
Если вы хотите пройтись по всем подпапкам, попробуйте 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)