利用Python在Earthdata批量下载数据

[1]登录Earthdata Search进行注册,需要准备手持身份证的头像照

[2]登录后,在下图中选择红框标中的选项

[3]点击profile, 点击红框标中的 new , 复制红框中内容,后边要用到,是下载数据的密匙

拉到最下方,之后将下载文件的 .txt后缀去掉 记得保存的位置

 

 代码:python laads-data-download.py -s URL -d DIR -t TOK,其中URL就是上述订单生成后的下载网址链接,DIR就是下载文件放置位置,TOK是上文获取的密钥

按照上述语法,运行命令行窗口  win+R 打开前文中 .py文件所在目录 运行上述代码。(背景是具备Python环境)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Python批量下载FVC(Fingerprint Verification Competition,指指纹识别比赛)的glasss数据,可以按照以下步骤进行: 1. 首先,需要导入相关的Python库,例如requests和os。 2. 确定要下载数据集所在的URL地址。可以在FVC的官方网站上找到glasss数据集的下载链接。 3. 使用Python的requests库发起HTTP请求,获取目标URL地址上的数据。 4. 将下载数据写入到本地文件中。可以使用Python的os库来创建并命名文件。 5. 重复以上步骤,直到所有的数据都被下载完毕。 下面是一个示例代码: ```python import requests import os # 目标数据集的URL地址 url = "你的数据集URL地址" # 下载数据的保存目录 save_dir = "./fvc_glasss_data/" # 确保保存目录存在 if not os.path.exists(save_dir): os.makedirs(save_dir) # 发起HTTP请求,获取数据 response = requests.get(url) # 确定数据的总大小 total_size = int(response.headers.get('Content-Length', 0)) block_size = 1024 print("开始下载数据...") # 通过迭代写入文件,实现分块下载 with open(os.path.join(save_dir, "fvc_glasss_data.zip"), 'wb') as file: for data in response.iter_content(block_size): file.write(data) # 显示下载进度 downloaded_size = len(data) percent = (downloaded_size / total_size) * 100 print("已下载:{:.2f}%".format(percent), end='\r') print("数据下载完成!") ``` 以上代码演示了如何使用Python的requests库下载FVC的glasss数据集。在代码中,我们首先指定要下载数据集的URL地址和保存路径,使用requests库发起HTTP请求,获取数据,并将其分块写入本地文件中。最后,我们通过循环迭代下载并显示下载进度,直到所有数据都被下载完毕。 请注意,代码中的URL地址和保存路径需要根据实际情况进行修改。另外,可能还需要对下载数据进行解压缩等操作,这部分可以根据具体需求进行修改和补充。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值