相关疑难解决方法(0)

使用会话下载时,Python 请求不清除内存

我有一个应用程序,我使用请求从服务器下载 .mp3 文件。

代码如下所示:

self.client = requests.session(headers={'User-Agent': self.useragent})

def download(self, url, name):
    request = self.client.get(url)

    with open(name, "wb") as code:
        code.write(request.content)

    print "done"
Run Code Online (Sandbox Code Playgroud)

问题是下载完成后,python并没有清除内存,所以每次下载mp3时,应用程序的内存使用量都会增加mp3的大小。内存不会再次被清除,导致我的应用程序使用了大量内存。

我认为这与我保存文件的方式或 requests.session 的工作方式有关。

有什么建议。

编辑:这是代码:https : //github.com/Simon1988/VK-Downloader

相关部分在 lib/vklib.py

python python-requests

5
推荐指数
2
解决办法
5656
查看次数

标签 统计

python ×1

python-requests ×1