python 使用request库,如何将文件下载到指定文件夹
时间: 2023-12-30 13:02:50 浏览: 162
要将文件下载到指定文件夹,您可以使用Python的`requests`库结合`os`模块来实现。以下是一个示例代码:
```python
import requests
import os
url = "https://example.com/file.pdf"
folder = "/path/to/folder"
# 确保文件夹存在
os.makedirs(folder, exist_ok=True)
# 获取文件名
filename = url.split("/")[-1]
# 构造保存路径
save_path = os.path.join(folder, filename)
response = requests.get(url)
if response.status_code == 200:
with open(save_path, "wb") as file:
file.write(response.content)
print("文件下载完成!")
else:
print("文件下载失败。")
```
在上面的代码中,您需要将`url`替换为实际的文件下载链接,并将`folder`替换为指定的文件夹路径。
首先,代码会使用`os.makedirs()`函数确保目标文件夹存在。然后,通过`url.split("/")[-1]`获取文件名,以便在保存文件时使用。
接下来,使用`os.path.join()`函数构建完整的保存路径,并使用`requests.get()`获取文件内容。
如果响应状态码为200,将文件内容写入到指定的保存路径中,完成文件下载。否则,输出下载失败的提示。
请注意,上述代码只是一个基本示例,您可以根据实际需求进行适当的错误处理和异常处理。
阅读全文