尝试上传图片时,我得到[Errno 13] Permission denied错误

时间:2018-06-13 15:05:07

标签: python python-3.x tweepy discord.py

await message.attachments[0].save('Images/' + '{0}'.format(message.attachments[0].filename))
            print('Downloaded {0}'.format(message.attachments[0].filename))
            path = 'C:/xxxx/xxxx/xxxx/xxxx/Images/'
            os.chdir(path)
            files = sorted(os.listdir(os.getcwd()), key=os.path.getctime)
            images = (files)
            media_ids = [api.media_upload(i).media_id_string  for i in images]
            api.update_with_media(path, status='{0}'.format(message.content), media_ids=media_ids)
            print('{0.author.name} posted an (Image Attachment)'.format(message))

出于某种原因,由于这个问题,我似乎无法在Twitter上传多张图片。

修复了此问题,因为我忘记添加files但现在只上传了一张图片而不是全部图片:

await message.attachments[0].save('Images/' + '{0}'.format(message.attachments[0].filename))
            print('Downloaded {0}'.format(message.attachments[0].filename))
            path = 'C:/xxxx/xxxx/xxxx/xxxx/Images/'
            os.chdir(path)
            files = sorted(os.listdir(os.getcwd()), key=os.path.getctime)
            images = (files)
            media_ids = [api.media_upload(i).media_id_string  for i in images]
            api.update_with_media(path + files[0], status='{0}'.format(message.content), media_ids=media_ids)
            print('{0.author.name} posted an (Image Attachment)'.format(message))

1 个答案:

答案 0 :(得分:0)

必须确保您的Python IDE已经启动了管理权限,或者确保该文件夹具有较少的权限,允许Python执行他想要将某些文件或图片下载到受保护文件夹中的任何内容,因此您永远不会拥有再次出现权限错误。

您收到权限错误,因为您尝试将文件写入/复制/粘贴或下载到受保护的C:路径中。

默认情况下,即使您通过Python创建自己的文件夹,C:Path中的任何内容都会受到保护。

希望我对你的问题有帮助!