Python獲取遠(yuǎn)程文件大小的函數(shù)代碼分享
更新時(shí)間:2014年05月13日 10:24:17 作者:
這篇文章主要介紹了Python獲取遠(yuǎn)程文件大小的函數(shù)代碼分享,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
def getRemoteFileSize(url, proxy=None):
""" 通過content-length頭獲取遠(yuǎn)程文件大小
url - 目標(biāo)文件URL
proxy - 代理 """
opener = urllib2.build_opener()
if proxy:
if url.lower().startswith('https://'):
opener.add_handler(urllib2.ProxyHandler({'https' : proxy}))
else:
opener.add_handler(urllib2.ProxyHandler({'http' : proxy}))
try:
request = urllib2.Request(url)
request.get_method = lambda: 'HEAD'
response = opener.open(request)
response.read()
except Exception, e: # 遠(yuǎn)程文件不存在
return 0
else:
fileSize = dict(response.headers).get('content-length', 0)
return int(fileSize)
您可能感興趣的文章:
- python實(shí)現(xiàn)帶錯(cuò)誤處理功能的遠(yuǎn)程文件讀取方法
- python通過paramiko復(fù)制遠(yuǎn)程文件及文件目錄到本地
- python定時(shí)復(fù)制遠(yuǎn)程文件夾中所有文件
- python使用Paramiko模塊實(shí)現(xiàn)遠(yuǎn)程文件拷貝
- python 從遠(yuǎn)程服務(wù)器下載日志文件的程序
- Python通過paramiko遠(yuǎn)程下載Linux服務(wù)器上的文件實(shí)例
- python實(shí)現(xiàn)下載文件的三種方法
- Python實(shí)現(xiàn)HTTP協(xié)議下的文件下載方法總結(jié)
- Python實(shí)現(xiàn)批量下載文件
- Python實(shí)現(xiàn)的遠(yuǎn)程文件自動(dòng)打包并下載功能示例
相關(guān)文章
Python學(xué)習(xí)pygal繪制線圖代碼分享
這篇文章主要介紹了Python學(xué)習(xí)pygal繪制線圖代碼分享,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12詳解如何管理多個(gè)Python版本和虛擬環(huán)境
這篇文章主要介紹了詳解如何管理多個(gè)Python版本和虛擬環(huán)境,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-05-05Python實(shí)現(xiàn)Word文檔樣式批量處理
這篇文章主要為大家詳細(xì)介紹了如何利用Python中的python-docx非標(biāo)準(zhǔn)庫實(shí)現(xiàn)word文檔樣式批量處理,文中示例代碼講解詳細(xì),感興趣的可以了解一下2022-05-05淺析python中numpy包中的argsort函數(shù)的使用
這篇文章主要介紹了python中numpy包中的argsort函數(shù)的使用,argsort()函數(shù)在模塊numpy.core.fromnumeric中,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2018-08-08python解析照片拍攝時(shí)間進(jìn)行圖片整理
這篇文章主要為大家介紹了python解析照片拍攝時(shí)間進(jìn)行圖片整理的示例源碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07python matplotlib坐標(biāo)軸設(shè)置的方法
本篇文章主要介紹了python matplotlib坐標(biāo)軸設(shè)置的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-12-12如何使用Tkinter進(jìn)行窗口的管理與設(shè)置
Tkinter是Python的標(biāo)準(zhǔn)GUI庫,它實(shí)際是建立在Tk技術(shù)上的。在大多數(shù)Unix平臺(tái)以及Windows系統(tǒng)上都可用2021-06-06