После установки macOS 10.15 Catalina я получаю следующую ошибку для простых операций с файлами и каталогами в Python 3.x: «PermissionError: [Errno 1] Операция не разрешена» *
Некоторые операции вызывают эту ошибку, включая открытиесуществующий файл с cwd, использующий open (..., 'rb'), listdir () и getcwd ().
После обновления до Catalina и обнаружения, что Anaconda и Spyder не открываются, я читал о некоторыхиз проблем. Я удалил Anaconda и переустановил ее в / Users / myname / с помощью установщика терминала .sh. Конда и Спайдер теперь открыты, но я все еще не могу выполнить вышеуказанные операции.
Это работает:
os.chdir(basedir)
Они не работают и выдают ошибку выше:
os.getcwd()
Traceback (most recent call last):
File "<ipython-input-3-a78b1fb2bab9>", line 1, in <module>
os.getcwd()
PermissionError: [Errno 1] Operation not permitted
os.listdir()
Traceback (most recent call last):
File "<ipython-input-2-67fdccf289bf>", line 1, in <module>
os.listdir()
PermissionError: [Errno 1] Operation not permitted
f=open([pre-existing file],'rb')
Однако, это НЕ выдает ошибку:
f=open('f1.txt','wb')
f.close()
f=open('f1.txt','rb')
Я уже пытался установить разрешения полного доступа к диску для Anaconda и Spyder.