【问题标题】:PermissionError: Operation not permitted, I can't access to my photos library (python)PermissionError:不允许操作,我无法访问我的照片库(python)
【发布时间】:2022-11-10 16:13:58
【问题描述】:

我知道有很多这样的问题,但我就是无法得到正确的答案。

我已将我的 mac 更新为 macOS Catalina,我使用带有 IDLE 的 Python 3.7.9,但我无法访问我的照片库。

import os
os.listdir("/Users/me/Pictures/Photos Library.photoslibrary")

这会引发一个错误:

Traceback (most recent call last):
  File "/Users/me/mycode.py", line 2, in <module>
    os.listdir("/Users/me/Pictures/Photos Library.photoslibrary")
PermissionError: [Errno 1] Operation not permitted: '/Users/me/Pictures/Photos Library.photoslibrary'

我可以使用终端执行代码:

$ python "/Users/me/mycode.py"

那行得通,但我更喜欢在 IDLE 中执行我的代码,但它不起作用。

我执行这个:

$ ls -l "/Users/me/Pictures"

它已返回:

drwxrwxrwx@ 13 me group  416 Jan  2 10:10 Photos Library.photoslibrary

在系统偏好设置 > 安全和隐私 > 隐私中, IDLE 已经在全盘访问和照片中,两者都带有复选标记。 我还在开发人员工具中添加了 Finder。

在终端中,我执行了以下代码:

$ sudo chown me:group "/Users/me/Pictures/Photos Library.photoslibrary"

它仍然不起作用。

我不知道该怎么做才能解决这个问题。

请帮帮我,谢谢。

【问题讨论】:

    标签: python permissions photo


    【解决方案1】:

    您的 Python 可能无权访问该目录。也许进入并设置您的 Visual Studio、终端或 xTerm 以获得本文所述的完整磁盘访问权限。

    https://osxdaily.com/2018/10/09/fix-operation-not-permitted-terminal-error-macos/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-18
      • 1970-01-01
      • 1970-01-01
      • 2017-03-02
      • 2018-12-28
      • 2020-11-02
      • 1970-01-01
      • 2022-10-24
      相关资源
      最近更新 更多