Отказ в доступе к файлам в Python

Вот код:

import shutil
shutil.copytree('E:\\test', 'D:\\')

Вот ошибка:

File "test2.py", line 2, in <module>
    shutil.copytree('E:\\test', 'D:\\')
  File "C:\Users\Назар\AppData\Local\Programs\Python\Python38-32\lib\shutil.py", line 554, in copytree
    return _copytree(entries=entries, src=src, dst=dst, symlinks=symlinks,
  File "C:\Users\Назар\AppData\Local\Programs\Python\Python38-32\lib\shutil.py", line 455, in _copytree
    os.makedirs(dst, exist_ok=dirs_exist_ok)
  File "C:\Users\Назар\AppData\Local\Programs\Python\Python38-32\lib\os.py", line 223, in makedirs
    mkdir(name, mode)
PermissionError: [WinError 5] Access is denied: 'D:\\'

В чем заключается проблема? Как решить? Заранее спасибо!


Ответы (1 шт):

Автор решения: nomnoms12

Второй аргумент функции должен быть каталогом.

Пример:

shutil.copytree('E:\\test', 'D:\\test')  # При том, что D:\test не существует

Описание функции shutil.copytree(src, dst):

Recursively copy an entire directory tree rooted at src to a directory named dst and return the destination directory.

→ Ссылка