如何解决一个python脚本来下载互联网上的任何文件
我有一个 python 脚本可以从 Internet 下载任何文件。我遇到了错误。
回溯(最近一次调用最后一次): 文件“C:/Users/PacY/PycharmProjects/filedownload/downloadfile.py”,第 5 行,在 with open('C:/Users/PacY/Downloads','wb') as f: PermissionError: [Errno 13] 权限被拒绝: 'C:/Users/PacY/Downloads'
下面是代码。
link = input("Enter Url to be downloaded:")
file_url = requests.get(link)
with open('C:/Users/PacY/Downloads','wb') as f:
f.write(file_url.content)```
I can't figure out why it's not working.
Thank you in advance for your help.
解决方法
权限错误:[Errno 13] 权限被拒绝:'C:/Users/PacY/Downloads'
此错误消息表示您无法将路径 C:/Users/PacY/Downloads
作为文件打开以进行写入。
有两个组成部分:您正在尝试打开路径 C:/Users/PacY/Downloads
- 作为文件
- 用于写作
因此,根据常识,可能失败的原因有两个:
- 它不是一个文件
- 它不能由您写入(这也有两个可能的原因)
- 它根本不可写(例如,它在 CD-ROM 或写保护的磁盘上)
- 它不能由您专门写入(即您没有写入权限)
我们不知道您的系统是什么样的,因此我们无法确定哪些可能性是根本原因。但是,假设您有一个标准的 Windows 设置,很可能 C:/Users/PacY/Downloads
是一个目录,而不是一个文件,并且那就是它的原因无法作为文件打开。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。