可以通过使用标准库中的urllib
或requests
模块来实现。以下是一个示例代码:
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
模块的示例代码:
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下载多个文件的示例,可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云