PermissionError пытается получить доступ к рабочему столу из Python в MacOS (shutil или os.chdir ()) - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть компьютер c, и я пытаюсь использовать базовые c функции копирования или перемещения из библиотеки Shutil.

Всякий раз, когда я запускаю код, консоль выдает ошибку:

PermissionError: [Errno 1] Operation not permitted: '/Users/ryanyee/Desktop/scr/CC_Info - Alex - 8'

или что-то похожее на эту ошибку.

Вот мой код ниже:

import shutil, os

source = "/Users/ryanyee/Desktop/scr/CC_Info - Alex - 8"
destination = "/Users/ryanyee/Desktop/dest"

shutil.copy(source,destination)

Код должен скопировать этот единственный файл из папка scr в папку dest.

Я попытался изменить каталог и распечатать каталог, используя:

os.chdir('/Users/ryanyee/Desktop/scr')

print(os.getcwd())

Это ошибка, которую я получаю, когда использую это: PermissionError: [Errno 1] Операция не разрешена

1 Ответ

0 голосов
/ 10 февраля 2020

Проблема заключалась в том, что мой текущий рабочий каталог сохранял документы в ту же папку, где хранился мой код.

Чтобы исправить код, мне нужно было поместить документ в ту же папку, в которой был сохранен скрипт.

...