Python Can';t下载文件,权限错误:[Errno 13]权限被拒绝:';C:\\Users\\***\\Desktop';用电传机
我正在尝试使用telepot通过电报机器人下载一些文件,但当我尝试下载时,它会给我以下错误:Python Can';t下载文件,权限错误:[Errno 13]权限被拒绝:';C:\\Users\\***\\Desktop';用电传机,python,telegram,telepot,Python,Telegram,Telepot,我正在尝试使用telepot通过电报机器人下载一些文件,但当我尝试下载时,它会给我以下错误: PermissionError: [Errno 13] Permission denied: 'C:\\Users\\***\\Desktop' 这是当前代码: def on_chat_message(msg): content_type, chat_type, chat_id = telepot.glance(msg) file_id = msg['document']['file_
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\***\\Desktop'
这是当前代码:
def on_chat_message(msg):
content_type, chat_type, chat_id = telepot.glance(msg)
file_id = msg['document']['file_id']
bot.download_file(file_id,os.getcwd())
您正试图保存一个名为
C:\Users\***\Desktop
的文件。您不能这样做,因为C:\Users\***\Desktop
是一个目录
在Windows上,如果您试图打开一个目录进行读写操作,就好像它是一个文件一样,则会出现“权限被拒绝”错误
您必须以某种方式指定文件名。它可能在你收到的msg
对象中,我不知道
而不是写作
bot.download\u文件(文件id,os.getcwd())
试一试
file_name=“somefilenamehere.txt”#或从msg中查找
下载文件(文件id,os.path.join(os.getcwd(),文件名))
您正试图保存一个名为C:\Users\***\Desktop
的文件。您不能这样做,因为C:\Users\***\Desktop
是一个目录
在Windows上,如果您试图打开一个目录进行读写操作,就好像它是一个文件一样,则会出现“权限被拒绝”错误
您必须以某种方式指定文件名。它可能在你收到的msg
对象中,我不知道
而不是写作
bot.download\u文件(文件id,os.getcwd())
试一试
file_name=“somefilenamehere.txt”#或从msg中查找
下载文件(文件id,os.path.join(os.getcwd(),文件名))