Python獲取遠(yuǎn)程文件大小的函數(shù)代碼分享
更新時(shí)間:2014年05月13日 10:24:17 作者:
這篇文章主要介紹了Python獲取遠(yuǎn)程文件大小的函數(shù)代碼分享,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
def getRemoteFileSize(url, proxy=None):
""" 通過(guò)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通過(guò)paramiko復(fù)制遠(yuǎn)程文件及文件目錄到本地
- python定時(shí)復(fù)制遠(yuǎn)程文件夾中所有文件
- python使用Paramiko模塊實(shí)現(xiàn)遠(yuǎn)程文件拷貝
- python 從遠(yuǎn)程服務(wù)器下載日志文件的程序
- Python通過(guò)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運(yùn)行結(jié)果保存至本地文件中的示例講解
今天小編就為大家分享一篇將python運(yùn)行結(jié)果保存至本地文件中的示例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
Blender Python編程實(shí)現(xiàn)程序化建模生成超形示例詳解
這篇文章主要為大家介紹了Blender Python編程實(shí)現(xiàn)程序化建模生成超形示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
python異步編程 使用yield from過(guò)程解析
這篇文章主要介紹了python異步編程 使用yield from過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09
pytorch+lstm實(shí)現(xiàn)的pos示例
今天小編就為大家分享一篇pytorch+lstm實(shí)現(xiàn)的pos示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01

