Pythonは、大きなファイルをダウンロード

すべての直接ダウンロードし、大きなファイルをダウンロードするのpythonを使用して、ファイルが大きすぎると、ストリームモードを使用する要求に、メモリ不足で、この時間を引き起こすことがあり、

次のようにメインコードであります

iter_content:横断するためにダウンロードされるコンテンツの一部
iter_linesを:行の行によってダウンロードされるコンテンツを横断

デフ DOWNLOAD_FILE(URL、file_pname、CHUNK_SIZE = 1024 * 4 ):
     ""」
    URL:ファイルURL
    file_pname:ファイルのパスを保存します
    CHUNK_SIZE:チャンクサイズ
    ""」
    第一种 
    response_data_file = requests.get(URL、ストリーム= 真)
    (file_pnameオープンと' WB ' :Fなど)
         のためにチャンク response_data_file.iter_content(CHUNK_SIZE = CHUNK_SIZE):
             もしチャンク:
                f.write(チャンク)

    第二种 
    requests.get(URL、ストリーム=とREQとして真):
        (file_pnameオープンと' WB ' :Fなど)
             のためにチャンク req.iter_content(CHUNK_SIZE = CHUNK_SIZE):
                 もしチャンク:
                    f.write(チャンク)

Pythonの実装ファイルのダウンロード画像

もし間違って歓迎しています

 

おすすめ

転載: www.cnblogs.com/mswei/p/11653504.html