Попытки автоматически удалять файлы с питона сценарием и я получаю:shutil.rmtree() вызывает исключение WindowsError: Доступ запрещен:
Traceback (most recent call last):
Python script "5", line 8, in <module>
shutil.rmtree(os.path.join(root, d))
File "shutil.pyc", line 221, in rmtree
File "shutil.pyc", line 219, in rmtree
WindowsError: [Error 5] Access is denied: 'C:\\zDump\\TVzip\\Elem.avi'
с помощью этого
import os
import shutil
for root, dirs, files in os.walk(eg.globals.tvzip):
for f in files:
os.remove(os.path.join(root, f))
for d in dirs:
shutil.rmtree(os.path.join(root, d))
for root, dirs, files in os.walk(eg.globals.tvproc):
for f in files:
os.remove(os.path.join(root, f))
for d in dirs:
shutil.rmtree(os.path.join(root, d))
Все запускается как администратор, любая помощь?
Убедитесь, что файл не является 'read only'. Также возможно, что в файл все еще есть открытая дескриптор файла. – admdrew
попробуйте 'os.chmod', а затем попробуйте удалить его снова. –
Большое вам спасибо, некоторые из них изменили разрешения на папку. Спасибо!!! – user2945257