Python3:多进程,同时下载和上传文件

时间:2018-07-28 14:15:17

标签: python-3.x flask multiprocessing

我正在创建flask网络应用程序,以将文件直接从网络下载到google驱动器。我正在使用pythonanywhere.com,所以它只允许我512mb的存储空间。因此,我正在下载块大小为10mb的大型文件,我想上传该10mb的文件,并将其他块也附加到驱动器上。

也就是说, 这是我的下载功能

import requests,sys
def download_file(url):

    local_filename = url.split('/')[-1]

    r = requests.get(url, stream=True)
    with open(local_filename, 'wb') as f:
        for chunk in r.iter_content(chunk_size=10485760): 
            if chunk: # filter out keep-alive new chunks


                f.write(chunk)

    return local_filename

因此,在每次迭代之后,我要上传文件,请删除旧文件或在服务器中将其覆盖。 但是我不应该怎么做?

0 个答案:

没有答案