Получить размер файла перед загрузкой в ​​Python

Используя метод возвращенного python объекта urllib info(), вы можете py получить различную информацию python о найденном документе. Пример pythonic захвата текущего логотипа python-shell Google:

>>> import urllib
>>> d = urllib.urlopen("http://www.google.co.uk/logos/olympics08_opening.gif")
>>> print d.info()

Content-Type: image/gif
Last-Modified: Thu, 07 Aug 2008 16:20:19 GMT  
Expires: Sun, 17 Jan 2038 19:14:07 GMT 
Cache-Control: public 
Date: Fri, 08 Aug 2008 13:40:41 GMT 
Server: gws 
Content-Length: 20172 
Connection: Close

Это диктофон, поэтому, чтобы python-interpreter получить размер файла, вы py делаете urllibobject.info()['Content-Length']

print f.info()['Content-Length']

А чтобы получить urllib размер локального файла (для urllib сравнения), можно использовать pythonic команду os.stat():

os.stat("/the/local/file.zip").st_size

python

urllib

2022-11-21T22:24:59+00:00