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

使用python3批量下載rbsp數(shù)據(jù)的示例代碼

 更新時(shí)間:2019年12月20日 14:40:52   作者:不入流的IT宅男  
這篇文章主要介紹了使用python3批量下載rbsp數(shù)據(jù)的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1. 原始網(wǎng)站
https://www.rbsp-ect.lanl.gov/data_pub/rbspa/

2. 算法說(shuō)明
進(jìn)入需要下載的數(shù)據(jù)所在的目錄,獲取并解析該目錄下的信息,解析出cdf文件名后,將cdf文件下載到內(nèi)存中,隨后保存到硬盤中。程序使用python3實(shí)現(xiàn)。

3. 程序代碼

#!/bin/python3
# get the rbsp data
# writen by Liangjin Song on 20191219
import sys
import requests
from pathlib import Path

# the url containing the cdf files
url="https://www.rbsp-ect.lanl.gov/data_pub/rbspa/ECT/level2/2016/"
# local path to save the cdf file
path="/home/liangjin/Downloads/test/"

def main():
  re=requests.get(url)
  html=re.text
  cdfs=resolve_cdf(html)

  ncdf=len(cdfs)
  if ncdf == 0:
    return

  print(str(ncdf) + " cdf files are detected.")

  i=1
  # download 
  for f in cdfs:
    rcdf=url+f
    lcdf=path+f
    print(str(i)+ "  Downloading " + rcdf)
    download_cdf(rcdf,lcdf)
    i+=1
  return

# resolve the file name of cdf
def resolve_cdf(html):
  cdfs=list()
  head=html.find("href=")
  
  if head == -1:
    print("The cdf files not found!")
    return cdfs

  leng=len(html)

  while head != -1:
    tail=html.find(">",head,leng)
    # Extract the cdf file name
    cdf=html[head+6:tail-1]
    head=html.find("href=",tail,leng)
    if cdf.find('cdf') == -1:
      continue
    cdfs.append(cdf)
  return cdfs

def download_cdf(rcdf,lcdf):
  rfile=requests.get(rcdf)
  with open(lcdf,"wb") as f:
    f.write(rfile.content)
  f.close()
  return

if __name__ == "__main__":
  lpath=Path(path)
  if not lpath.is_dir():
    print("Path not found: " + path)
    sys.exit(0)
  sys.exit(main())

4. 使用說(shuō)明

url為遠(yuǎn)程cdf文件所在路徑。
path為本地保存cdf文件的路徑。
url和path的末尾都有“/”(Linux下情形,若是Windows,路徑分隔符為“\\”,則path末尾應(yīng)為“\\”)。

5. 運(yùn)行效果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決Keras使用GPU資源耗盡的問(wèn)題

    解決Keras使用GPU資源耗盡的問(wèn)題

    這篇文章主要介紹了解決Keras使用GPU資源耗盡的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • python之PySide2安裝使用及QT Designer UI設(shè)計(jì)案例教程

    python之PySide2安裝使用及QT Designer UI設(shè)計(jì)案例教程

    這篇文章主要介紹了python之PySide2安裝使用及QT Designer UI設(shè)計(jì)案例教程,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 詳解Python中迭代器和生成器的原理與使用

    詳解Python中迭代器和生成器的原理與使用

    關(guān)于python中迭代器,生成器介紹的文章不算少數(shù),有些寫的也很透徹,但是更多的是碎片化的內(nèi)容。本篇嘗試用系統(tǒng)的介紹三者的概念和關(guān)系,需要的可以參考一下
    2022-05-05
  • Python 尋找局部最高點(diǎn)的實(shí)現(xiàn)

    Python 尋找局部最高點(diǎn)的實(shí)現(xiàn)

    今天小編就為大家分享一篇Python 尋找局部最高點(diǎn)的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • django數(shù)據(jù)庫(kù)自動(dòng)重連的方法實(shí)例

    django數(shù)據(jù)庫(kù)自動(dòng)重連的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于django數(shù)據(jù)庫(kù)自動(dòng)重連的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • anaconda中安裝的python環(huán)境中沒(méi)有pip3的問(wèn)題及解決

    anaconda中安裝的python環(huán)境中沒(méi)有pip3的問(wèn)題及解決

    這篇文章主要介紹了anaconda中安裝的python環(huán)境中沒(méi)有pip3的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Pygame游戲開(kāi)發(fā)之太空射擊實(shí)戰(zhàn)添加圖形篇

    Pygame游戲開(kāi)發(fā)之太空射擊實(shí)戰(zhàn)添加圖形篇

    相信大多數(shù)8090后都玩過(guò)太空射擊游戲,在過(guò)去游戲不多的年代太空射擊自然屬于經(jīng)典好玩的一款了,今天我們來(lái)自己動(dòng)手實(shí)現(xiàn)它,在編寫學(xué)習(xí)中回顧過(guò)往展望未來(lái),在本課中,我們將討論如何在游戲中使用預(yù)先繪制的圖形
    2022-08-08
  • PyQt5+python3+pycharm開(kāi)發(fā)環(huán)境配置教程

    PyQt5+python3+pycharm開(kāi)發(fā)環(huán)境配置教程

    這篇文章主要介紹了PyQt5+python3+pycharm開(kāi)發(fā)環(huán)境配置教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python如何根據(jù)頁(yè)碼處理PDF文件的內(nèi)容

    Python如何根據(jù)頁(yè)碼處理PDF文件的內(nèi)容

    在Python中,fitz庫(kù)可以用于多種任務(wù),如打開(kāi)PDF文件、遍歷頁(yè)面、添加注釋、提取文本、旋轉(zhuǎn)頁(yè)面等,此外,它還可以用于在PDF頁(yè)面上添加高亮注釋、提取圖像等操作,這篇文章主要介紹了Python根據(jù)頁(yè)碼處理PDF文件的內(nèi)容,需要的朋友可以參考下
    2024-06-06
  • Pygame Draw繪圖函數(shù)的具體使用

    Pygame Draw繪圖函數(shù)的具體使用

    Pygame 中提供了一個(gè)draw模塊用來(lái)繪制一些簡(jiǎn)單的圖形狀,比如矩形、多邊形、圓形、直線、弧線等,本文就詳細(xì)的介紹一下如何使用
    2021-11-11

最新評(píng)論

双柏县| 沛县| 基隆市| 盐津县| 宣恩县| 巴南区| 日喀则市| 丰宁| 隆安县| 大宁县| 泰顺县| 文昌市| 水城县| 荣昌县| 五峰| 彭水| 阿瓦提县| 双鸭山市| 吉林省| 抚远县| 城市| 九龙县| 贵定县| 金阳县| 龙州县| 天长市| 习水县| 玉环县| 隆尧县| 革吉县| 阳东县| 巴马| 荥阳市| 镇远县| 阳江市| 平顺县| 凤翔县| 东源县| 昌邑市| 石棉县| 房产|