【发布时间】:2020-05-17 23:19:14
【问题描述】:
我正在尝试制作一个可以访问照片并将它们与相机拍摄的照片进行比较的东西。
它一直说PermissionError: [Errno 13] Permission denied: 'C:\\Users\\monik\\Pictures'。
这是什么意思,为什么权限被拒绝?
代码:
#!/usr/bin/python
import base64, json, re
import http.client as httplib
from urllib import parse
# CHANGE {MS_API_KEY} BELOW WITH YOUR MICROSOFT VISION API KEY
ms_api_key = "{MS_API_KEY}"
# setup vision API
headers = {
'Content-Type': 'application/octet-stream',
'Ocp-Apim-Subscription-Key': ms_api_key,
}
params = parse.urlencode({
'visualFeatures': 'Description',
})
# read image
body = open(r'C:\Users\monik\Pictures', "rb").read()
# submit request to API and print description if successful or error otherwise
try:
conn = HTTPSConnection('westcentralus.api.cognitive.microsoft.com')
conn.request("POST", "/vision/v1.0/analyze?%s"%params, body, headers)
response = conn.getresponse()
analysis=json.loads(response.read())
image_caption = analysis["description"]["captions"][0]["text"].capitalize()
conn.close()
print (image_caption)
except Exception as e:
print (e.args)
【问题讨论】:
-
这能回答你的问题吗? PermissionError: [Errno 13] in python
标签: python-3.x filesystems artificial-intelligence