最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

對python中的six.moves模塊的下載函數(shù)urlretrieve詳解

 更新時間:2018年12月19日 08:46:12   作者:仙界天堂  
今天小編就為大家分享一篇對python中的six.moves模塊的下載函數(shù)urlretrieve詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

實驗環(huán)境:windows 7,anaconda 3(python 3.5),tensorflow(gpu/cpu)

函數(shù)介紹:所用函數(shù)為six.moves下的urllib中的函數(shù),調(diào)用如下urllib.request.urlretrieve(url,[filepath,[recall_func,[data]]])。簡單介紹一下,url是必填的指的是下載地址,filepath指的是保存的本地地址,recall_func指的是回調(diào)函數(shù),下載過程中會調(diào)用可以用來顯示下載進度。

實驗代碼:以下載cifar10的dataset和抓取斗魚首頁為例

下載cifar10的dataset,并解壓

from six.moves import urllib
import os
import sys
import tensorflow as tf
import tarfile
FLAGS = tf.app.flags.FLAGS#提取系統(tǒng)參數(shù)作用的變量
tf.app.flags.DEFINE_string('dir','D:/download_html','directory of html')#將下載目錄保存到變量dir中,通過FLAGS.dir提取
directory = FLAGS.dir#從FLAGS中提取dir變量
url = 'http://www.cs.toronto.edu/~kriz/cifar-10-binary.tar.gz'
filename = url.split('/')[-1]#-1表示分割后的最后一個元素
filepath = os.path.join(directory,filename)
if not os.path.exists(directory):
 os.makedirs(directory)
if not os.path.exists(filepath):
 def _recall_func(num,block_size,total_size):
 sys.stdout.write('\r>> downloading %s %.1f%%' % (filename,float(num*block_size)/float(total_size)*100.0))
 sys.stdout.flush()
 urllib.request.urlretrieve(url,filepath,_recall_func)
 print()
 file_info = os.stat(filepath)
 print('Successfully download',filename,file_info.st_size,'bytes')
tar = tarfile.open(filepath,'r:gz')#指定解壓路徑和解壓方式為解壓gzip
tar.extractall(directory)#全部解壓

python six.moves模塊的下載函數(shù)urlretrieve

抓取斗魚首頁

from six.moves import urllib
import os
import sys
import tensorflow as tf
FLAGS = tf.app.flags.FLAGS#提取系統(tǒng)參數(shù)作用的變量
tf.app.flags.DEFINE_string('dir','D:/download_html','directory of html')#將下載目錄保存到變量dir中,通過FLAGS.dir提取
directory = FLAGS.dir#從FLAGS中提取dir變量
url = 'http://www.douyu.com/'
filename = 'douyu.html'#保存成你想要的名字,這里保存成douyu.html
filepath = os.path.join(directory,filename)
if not os.path.exists(directory):
 os.makedirs(directory)
if not os.path.exists(filepath):
 def _recall_func(num,block_size,total_size):
 sys.stdout.write('\r>> downloading %s %.1f%%' % (filename,float(num*block_size)/float(total_size)*100.0))
 sys.stdout.flush()
 urllib.request.urlretrieve(url,filepath,_recall_func)
 print()
 file_info = os.stat(filepath)#獲取文件信息
 print('Successfully download',filename,file_info.st_size,'bytes')#.st_size文件的大小,以字節(jié)為單位

python six.moves模塊的下載函數(shù)urlretrieve

python six.moves模塊的下載函數(shù)urlretrieve

以上這篇對python中的six.moves模塊的下載函數(shù)urlretrieve詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 編寫簡單網(wǎng)頁服務(wù)器的實例

    python 編寫簡單網(wǎng)頁服務(wù)器的實例

    今天小編就為大家分享一篇python 編寫簡單網(wǎng)頁服務(wù)器的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python解釋器及PyCharm工具安裝過程

    Python解釋器及PyCharm工具安裝過程

    這篇文章主要介紹了Python解釋器和python 開發(fā)工具PyCharm安裝過程,本文通過圖文并茂的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • python3 實現(xiàn)的對象與json相互轉(zhuǎn)換操作示例

    python3 實現(xiàn)的對象與json相互轉(zhuǎn)換操作示例

    這篇文章主要介紹了python3 實現(xiàn)的對象與json相互轉(zhuǎn)換操作,結(jié)合實例形式分析了Python3使用json模塊針對json格式數(shù)據(jù)轉(zhuǎn)換操作的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-08-08
  • Python中property屬性的用處詳解

    Python中property屬性的用處詳解

    這篇文章主要給大家介紹了關(guān)于Python中property屬性的相關(guān)資料,需簡單地說就是一個類里面的方法一旦被@property裝飾,就可以像調(diào)用屬性一樣地去調(diào)用這個方法,它能夠簡化調(diào)用者獲取數(shù)據(jù)的流程,而且不用擔心將屬性暴露出來,有人對其進行賦值操作,下面要的朋友可以參考下
    2022-04-04
  • 詳談Numpy中數(shù)組重塑、合并與拆分方法

    詳談Numpy中數(shù)組重塑、合并與拆分方法

    下面小編就為大家分享一篇詳談Numpy中數(shù)組重塑、合并與拆分方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python中字典(Dictionary)用法實例詳解

    python中字典(Dictionary)用法實例詳解

    這篇文章主要介紹了python中字典(Dictionary)用法,以實例形式較為詳細的分析了Python字典建立、添加、刪除等常見操作技巧,需要的朋友可以參考下
    2015-05-05
  • Python中列表和字符串常用的數(shù)據(jù)去重方法總結(jié)

    Python中列表和字符串常用的數(shù)據(jù)去重方法總結(jié)

    關(guān)于數(shù)據(jù)去重,咱們這里簡單理解下,就是刪除掉重復(fù)的數(shù)據(jù),應(yīng)用的場景比如某些產(chǎn)品產(chǎn)生的大數(shù)據(jù),有很多重復(fù)的數(shù)據(jù),為了不影響分析結(jié)果,我們可能需要對這些數(shù)據(jù)進行去重,所以本文給大家總結(jié)了Python中列表和字符串常用的數(shù)據(jù)去重方法,需要的朋友可以參考下
    2023-11-11
  • python高階爬蟲實戰(zhàn)分析

    python高階爬蟲實戰(zhàn)分析

    這篇文章給大家分享了python高階爬蟲實戰(zhàn)的相關(guān)實例內(nèi)容以及技巧分析,有興趣的朋友參考下。
    2018-07-07
  • Python使用MD5加密算法對字符串進行加密操作示例

    Python使用MD5加密算法對字符串進行加密操作示例

    這篇文章主要介紹了Python使用MD5加密算法對字符串進行加密操作,結(jié)合實例形式分析了Python實現(xiàn)md5加密相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • 使用Python實現(xiàn)畫一個中國地圖

    使用Python實現(xiàn)畫一個中國地圖

    今天小編就為大家分享一篇使用Python實現(xiàn)畫一個中國地圖,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評論

泰兴市| 南澳县| 来宾市| 穆棱市| 罗定市| 米脂县| 乡宁县| 枞阳县| 安吉县| 新邵县| 新兴县| 杭锦旗| 五常市| 中卫市| 衡阳县| 洪湖市| 长岛县| 南安市| 新昌县| 宁晋县| 石泉县| 镇赉县| 永康市| 普格县| 德庆县| 宁安市| 江安县| 涡阳县| 沁水县| 望谟县| 广昌县| 元朗区| 平阴县| 专栏| 德钦县| 仙桃市| 南康市| 固原市| 河间市| 湘乡市| 广东省|