Переместить файл с помощью Python - PullRequest
0 голосов
/ 26 апреля 2018

Я хочу переместить файл, и у меня появляется следующая ошибка:

Traceback (most recent call last):
File "G:\Programming\Hack\scripts\# cut file.py", line 4, in <module>
shutil.move(src, dst)
File "C:\Program Files 1\Python2\lib\shutil.py", line 316, in move
copy2(src, real_dst)
File "C:\Program Files 1\Python2\lib\shutil.py", line 144, in copy2
copyfile(src, dst)
File "C:\Program Files 1\Python2\lib\shutil.py", line 97, in copyfile
with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: 'E:\\windows.information.exe'

мой сценарий:

import shutil
src = "C:\\Users\\Michael\\Desktop\\windows.information.exe"
dst = "E:\\"
shutil.move(src, dst)

Моя главная проблема:

IOError: [Errno 13] Permission denied: 'E:\\windows.information.exe

Ответы [ 3 ]

0 голосов
/ 27 апреля 2018

Вы должны взглянуть на shutil.copy () , так как перемещение shutil ищет файл, а E: это каталог, а не файл.

import shutil
src = "C:\\Users\\Michael\\Desktop\\windows.information.exe"
dst = "E:\\"
shutil.copy(src, dst)
0 голосов
/ 27 апреля 2018

на самом деле , эта ошибка произошла с разрешения. в c: // Пользователи, нуждающиеся в правах администратора сделать это . Вы должны использовать файл копии shutil.copy (src, dst) и права доступа

0 голосов
/ 27 апреля 2018

Журнал показывает, что у вас нет необходимых прав доступа к файлу. попробуйте сначала изменить разрешения

...