Python Can';t下载文件,权限错误:[Errno 13]权限被拒绝:';C:\\Users\\***\\Desktop';用电传机

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_

我正在尝试使用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_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(),文件名))