我正在尝试在服务器导出的目录上执行 os.listdir() 。
当我从 shell 运行 Python3 程序时,它工作正常。但是当我在 Pycharm 调试器下运行它时,我收到 PermissionError 异常。
目录设置为“所有人”的“读和写”。我还重新启动了 Pycharm 应用程序。
我在 macOS Monterey(旧硬件)上运行。
有什么提示吗?
MacOS 除了文件系统权限之外还有额外的每进程访问控制限制——这基本上就是当它询问您进程 X 是否应该能够访问您的文档/桌面/等时所起作用。
转到“隐私和安全”,然后“文件和文件夹”;在其中找到 pycharm,并确保“网络卷”已启用。