Получить размер файла перед загрузкой в 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
Получить размер файла перед загрузкой в Python
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.