Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 28, 2018 10:08:53

sonic911
Зарегистрирован: 2018-01-07
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

PermissionError: [Errno 13] Permission denied

Добрый.

Работаю с файлами на windows os.
Хочу после переименовки файла закинуть его в другую директорию:

 new_name = os.rename(file, cur)
source = os.path.realpath(new_name)
files_copy(source, destination)
def files_copy(src,dstn):
    
    return copy2(src, dstn)

file - строка с текущий адресом файла
cur - новое название файла
destination - директория, в которую я хочу скопировать.

Без копирования скрипт отрабатывает, а вот в зависимости от способа, которым я копирую вылетают ошибки, с этим методом: PermissionError: Permission denied C test.py .

Пробовал запускать от имени админа через cmd - тоже самое.

Отредактировано sonic911 (Дек. 28, 2018 10:09:44)

Офлайн

#2 Дек. 28, 2018 10:23:00

EugeneK
Зарегистрирован: 2018-12-28
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

PermissionError: [Errno 13] Permission denied

А ntfs права у польз. есть на изменение dstn каталога? Похоже что или UAC или ntfs права

Офлайн

#3 Дек. 28, 2018 13:11:31

sonic911
Зарегистрирован: 2018-01-07
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

PermissionError: [Errno 13] Permission denied

UAC отключен полностью, ntfs - изменение, чтение и запись. Сам скрипт и файлы висят не в папке Windows). Грешил даже на антивирус. Может в самом python скрипте нужно дать доступ к админке или что-то в этом роде?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version