我查看了请求文档,但我似乎找不到任何东西.我如何只请求标题,以便我可以评估文件大小?
我有一个应用程序,我使用请求从服务器下载 .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
假设情况:我有一个git存储库,我有索引,HEAD,引用,打包引用等。我不知道.git / objects / pack中打包文件的名称
git如何找出打包文件的名称?有没有一种方法可以从索引文件计算包文件的名称?
更新:.git / objects / info / packs是我要寻找的最接近的东西。但是,此文件并不总是存在。