,可以通过以下步骤实现:
以下是一个示例代码,演示如何从阵列下载多个文件并将其放入所需目录:
import os
import requests
def download_files(url_list, target_directory):
# 创建目标文件夹
os.makedirs(target_directory, exist_ok=True)
for url in url_list:
response = requests.get(url)
if response.status_code == 200:
# 获取文件名
file_name = os.path.basename(url)
# 构建目标文件路径
target_path = os.path.join(target_directory, file_name)
# 写入文件
with open(target_path, 'wb') as file:
file.write(response.content)
print(f"文件 {file_name} 下载完成。")
else:
print(f"文件 {url} 下载失败。")
# 示例用法
url_list = [
'https://example.com/file1.txt',
'https://example.com/file2.txt',
'https://example.com/file3.txt'
]
target_directory = '/path/to/destination'
download_files(url_list, target_directory)
这段代码将会下载给定URL列表中的文件,并将其保存到指定的目标文件夹中。你可以根据实际情况修改URL列表和目标文件夹路径。
请注意,这只是一个简单的示例,实际应用中可能需要处理更多的错误和异常情况,例如网络连接问题、文件名冲突等。
领取专属 10元无门槛券
手把手带您无忧上云