用Python实现批量下载文件

简介: 用Python实现批量下载文件

为了实现批量下载文件的功能,我们可以使用Python编写一个脚本。

以下是一个简单的示例:
```python
# 导入所需库
import os
import requests
# 定义要下载的文件列表
file_list = [
"https://example.com/file1.txt",
"https://example.com/file2.txt",
"https://example.com/file3.txt",
]
# 定义下载文件的函数
def download_file(url, save_path):
response = requests.get(url)
with open(save_path, "wb") as f:
f.write(response.content)
print(f"{save_path} 下载完成")
# 遍历文件列表,逐个下载文件
for url in file_list:
file_name = url.split("/")[-1]
save_path = os.path.join("downloads", file_name)
download_file(url, save_path)
```


注释:

1. 首先,我们导入了`os`和`requests`库,分别用于处理文件路径和发送HTTP请求。

2. 然后,我们定义了一个包含要下载文件URL的列表`file_list`。

3. 接下来,我们定义了一个名为`download_file`的函数,该函数接受一个URL和一个保存路径作为参数。它使用`requests.get()`方法获取URL的内容,然后将其写入指定的保存路径。最后,它打印出一条消息表示文件已下载完成。

4. 在主程序中,我们遍历`file_list`中的每个URL,提取文件名,并创建一个以"downloads"为前缀的保存路径。然后,我们调用`download_file()`函数下载文件。

相关文章
|
4天前
|
Python
Python代码扫描目录下的文件并获取路径
【5月更文挑战第12天】Python代码扫描目录下的文件并获取路径
22 1
|
4天前
|
存储 JSON 数据库
Python中列表数据的保存与读取:以txt文件为例
Python中列表数据的保存与读取:以txt文件为例
18 2
|
4天前
|
存储 NoSQL MongoDB
MongoDB数据库转换为表格文件的Python实现
MongoDB数据库转换为表格文件的Python实现
39 0
|
2天前
|
数据安全/隐私保护 Python 算法
Python 蜻蜓fm有声书批量下载 支持账号登录 原创源码,2024年最新Python面试回忆录
Python 蜻蜓fm有声书批量下载 支持账号登录 原创源码,2024年最新Python面试回忆录
|
2天前
|
Python
Python办公自动化|自动整理文件,一键完成!
Python办公自动化|自动整理文件,一键完成!
|
4天前
|
Python
Python知识点——文件和数据格式化
Python知识点——文件和数据格式化
8 0
|
4天前
|
存储 JSON 安全
Python中的文件操作与文件IO操作
【5月更文挑战第14天】在Python中,文件操作是常见任务,包括读取、写入和处理文件内容。`open()`函数是核心,接受文件路径和模式(如'r'、'w'、'a'、'b'和'+')参数。本文详细讨论了文件操作基础,如读写模式,以及文件IO操作,如读取、写入和移动指针。异常处理是关键,使用`try-except`捕获`FileNotFoundError`和`PermissionError`等异常。进阶技巧涉及`with`语句、`readline()`、`os`和`shutil`模块。数据序列化与反序列化方面,介绍了
17 0
|
4天前
|
Python
python如何读取excel文件,并修改内容?
python如何读取excel文件,并修改内容?
15 0
|
4天前
|
Unix Linux 数据处理
使用Python批量复制文件夹及其子文件夹下的指定文件
使用Python批量复制文件夹及其子文件夹下的指定文件
14 1
|
4天前
|
Python
Python自动化办公实战案例:文件整理与邮件发送
Python自动化办公实战案例:文件整理与邮件发送
9 0
http://www.vxiaotou.com