中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

python多線程下載多個文件怎么實現

小億
90
2024-03-20 15:01:43
欄目: 編程語言

可以使用Python的threading模塊來實現多線程下載多個文件。以下是一個簡單的示例代碼:

import threading
import requests

def download_file(url, filename):
    response = requests.get(url)
    with open(filename, 'wb') as file:
        file.write(response.content)
    print(f'Downloaded {filename}')

urls = ['https://example.com/file1.txt', 'https://example.com/file2.txt', 'https://example.com/file3.txt']
filenames = ['file1.txt', 'file2.txt', 'file3.txt']

threads = []
for url, filename in zip(urls, filenames):
    thread = threading.Thread(target=download_file, args=(url, filename))
    thread.start()
    threads.append(thread)

for thread in threads:
    thread.join()

print('All files downloaded')

在這個示例中,我們創建了一個download_file函數來下載文件,然后使用threading.Thread創建多個線程來同時下載多個文件。最后,使用thread.join()來等待所有線程下載完成。

0
扎鲁特旗| 察雅县| 沙田区| 宜君县| 三台县| 水城县| 兴业县| 吉隆县| 石泉县| 库尔勒市| 东乌珠穆沁旗| 澄江县| 镇安县| 永兴县| 景泰县| 时尚| 永川市| 海安县| 晋中市| 中山市| 东兴市| 历史| 鹤山市| 信阳市| 阿坝县| 都匀市| 寿宁县| 宁波市| 历史| 泽普县| 德安县| 建瓯市| 土默特左旗| 青阳县| 遵化市| 武隆县| 崇义县| 姜堰市| 股票| 株洲市| 临江市|