python批量下载
时间: 2023-08-26 20:06:45 浏览: 121
Python实现批量下载文件
3星 · 编辑精心推荐
您可以使用Python的requests库来批量下载文件。以下是一个简单的示例代码:
```python
import requests
def download_file(url, destination):
response = requests.get(url, stream=True)
if response.status_code == 200:
with open(destination, 'wb') as file:
for chunk in response.iter_content(chunk_size=128):
file.write(chunk)
else:
print(f"Failed to download file from {url}")
# 要下载的文件列表
file_urls = [
'http://example.com/file1.txt',
'http://example.com/file2.txt',
'http://example.com/file3.txt'
]
# 指定保存文件的文件夹
destination_folder = 'downloads/'
# 批量下载文件
for url in file_urls:
file_name = url.split('/')[-1]
destination = destination_folder + file_name
download_file(url, destination)
```
在上面的代码中,我们定义了一个名为`download_file`的函数,它使用`requests.get`方法从给定的URL下载文件,并将其保存到指定的目标路径。然后,我们提供了一个文件URL列表和目标文件夹路径,使用循环来依次下载每个文件。
请确保您已安装requests库(可通过`pip install requests`进行安装)并将`file_urls`和`destination_folder`替换为您自己的值。运行代码后,文件将被下载到指定的目标文件夹中。
阅读全文