macOS 上的 Pycharm:Pycharm 下的 listdir() 不允许进行操作

问题描述 投票:0回答:1

我正在尝试在服务器导出的目录上执行 os.listdir() 。

当我从 shell 运行 Python3 程序时,它工作正常。但是当我在 Pycharm 调试器下运行它时,我收到 PermissionError 异常。

目录设置为“所有人”的“读和写”。我还重新启动了 Pycharm 应用程序。

我在 macOS Monterey(旧硬件)上运行。

有什么提示吗?

python-3.x pycharm macos-monterey
1个回答
0
投票

MacOS 除了文件系统权限之外还有额外的每进程访问控制限制——这基本上就是当它询问您进程 X 是否应该能够访问您的文档/桌面/等时所起作用。

转到“隐私和安全”,然后“文件和文件夹”;在其中找到 pycharm,并确保“网络卷”已启用。

© www.soinside.com 2019 - 2024. All rights reserved.