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))
答案 0 :(得分:0)
必须确保您的Python IDE已经启动了管理权限,或者确保该文件夹具有较少的权限,允许Python执行他想要将某些文件或图片下载到受保护文件夹中的任何内容,因此您永远不会拥有再次出现权限错误。
您收到权限错误,因为您尝试将文件写入/复制/粘贴或下载到受保护的C:路径中。
默认情况下,即使您通过Python创建自己的文件夹,C:Path中的任何内容都会受到保护。
希望我对你的问题有帮助!