After installing macOS 10.15 Catalina I am getting the following error for simple file and directory operations in Python 3.x: "PermissionError: [Errno 1] Operation not permitted"
Several operations trigger this error including opening an existing file from the cwd using open(...,'rb'), listdir() and getcwd().
After updating to Catalina and finding that Anaconda and Spyder wouldn't open I read about some of the problems. I removed Anaconda and re-installed it in /Users/myname/ using the .sh terminal installer. Conda and Spyder now open but I still can't perform the operations above.
This works:
os.chdir(basedir)
These do not work and throw the error above:
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')
However, this does NOT throw the error:
f=open('f1.txt','wb')
f.close()
f=open('f1.txt','rb')
I've already tried setting Full Disk Access permissions for Anaconda and Spyder.