【问题标题】:PermissionError: [errno 13] permission denied when running python script in Windows 10PermissionError: [errno 13] 在 Windows 10 中运行 python 脚本时权限被拒绝
【发布时间】:2021-04-21 13:05:40
【问题描述】:

当我运行 python 脚本从 Firebase 存储下载图像时,我收到以下错误“PermissionError: [Errno 13] Permission denied:”。我尝试以管理员身份运行但没有成功,还检查了权限,它显示在我的设置中 我有完全的读写权限,所以我不知道该怎么办?

这是我正在运行的代码:

import os 
from google.cloud import storage
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = 'C:/Users/username/Documents/NNFILES/credential_file.json'
storage_client = storage.Client()
bucket = storage_client.get_bucket('project.appspot.com')
imageBlob = bucket.blob("/")
imagePath1 = "C:\\Users\\username\\Downloads"
Blob = bucket.blob('result_5.png')
Blob.download_to_filename(imagePath1)
Blob.download_as_string()

还要补充一点,我已成功上传到 Firebase 存储,所以我认为 .json 文件或 Firebase 没有问题。

【问题讨论】:

  • 权限被拒绝通常意味着您的凭据不正确。尝试仔细检查您的环境变量?
  • 这能回答你的问题吗? Errno 13 Permission denied Python
  • 您好,感谢您的回复。不,因为我已经尝试以管理员身份运行 python,并且我还通过 Windows 检查了权限,并且我具有读写访问权限

标签: python firebase-storage imagedownload


【解决方案1】:

imagePath1 = "C:\\Users\\username\\Downloads" 不是文件名。您正在尝试将文件复制到目录的顶部。您需要将文件名添加到该字符串的末尾。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-31
    • 1970-01-01
    • 2015-07-17
    • 2016-07-25
    • 2018-11-18
    • 1970-01-01
    • 2021-04-23
    • 2020-07-01
    相关资源
    最近更新 更多