首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Python下载多个文件

可以通过使用标准库中的urllibrequests模块来实现。以下是一个示例代码:

代码语言:txt
复制
import urllib.request

def download_files(file_urls, save_path):
    for url in file_urls:
        file_name = url.split('/')[-1]
        file_path = save_path + '/' + file_name
        urllib.request.urlretrieve(url, file_path)
        print(f"文件 {file_name} 下载完成")

file_urls = [
    'https://example.com/file1.txt',
    'https://example.com/file2.txt',
    'https://example.com/file3.txt'
]
save_path = '/path/to/save/files'

download_files(file_urls, save_path)

上述代码中,file_urls是一个包含多个文件下载链接的列表,save_path是文件保存的路径。代码会遍历file_urls列表中的每个链接,使用urllib.request.urlretrieve()函数将文件下载到指定的保存路径中。

这个方法适用于下载小文件,如果需要下载大文件或需要更多的功能,可以考虑使用requests模块。以下是使用requests模块的示例代码:

代码语言:txt
复制
import requests

def download_files(file_urls, save_path):
    for url in file_urls:
        file_name = url.split('/')[-1]
        file_path = save_path + '/' + file_name
        response = requests.get(url)
        with open(file_path, 'wb') as file:
            file.write(response.content)
        print(f"文件 {file_name} 下载完成")

file_urls = [
    'https://example.com/file1.txt',
    'https://example.com/file2.txt',
    'https://example.com/file3.txt'
]
save_path = '/path/to/save/files'

download_files(file_urls, save_path)

上述代码中,使用requests.get()函数发送GET请求获取文件内容,然后使用open()函数创建文件并将内容写入文件中。

这是一个简单的Python下载多个文件的示例,可以根据实际需求进行修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券