免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 1735|回复: 11
收起左侧

这段python代码下载earth data的数据

[复制链接]

88

主题

2万

铜板

15

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2127
发表于 2021-7-23 14:46 | 显示全部楼层 |阅读模式
我用下面这段代码下载数据,代码是earth data 官网给出的,但是我没操作成功。。我要下载的数据的链接是逐月的链接,比如2000年1、2、3月的数据连接:
https://hydro1.gesdisc.eosdis.na ... 0_M.A200001.021.nc4
https://hydro1.gesdisc.eosdis.na ... 0_M.A200002.021.nc4
https://hydro1.gesdisc.eosdis.na ... 0_M.A200003.021.nc4

等等


代码如下:
# Set the URL string to point to a specific data URL. Some generic examples are:   #   https://servername/data/path/file   
#   https://servername/opendap/path/file[.format[?subset]]  
#   https://servername/daac-bin/OTF/HTTP_services.cgi?KEYWORD=value[&KEYWORD=value]   

URL = 'your_URL_string_goes_here'      

# Set the FILENAME string to the data file name, the LABEL keyword value, or any customized name.   

FILENAME = 'your_filename_string_goes_here' # 假如命名为 test123     
import requests     
result = requests.get(URL)   
try:     
     result.raise_for_status()      
     f = open(FILENAME,'wb')      
     f.write(result.content)      
     f.close()      
     print('contents of URL written to '+FILENAME)   
except:     
     print('requests.get() returned an error code '+str(result.status_code))






请教以下几个问题:
(1)代码中的“URL”应该怎么填?尽管有说明,很惭愧,我没看懂
(2)代码中的“FILENAME”应该是什么格式(或者说后缀是什么?)
(3)下载的数据放在什么地方了?
(4)如何打开下载的数据?

324

主题

56万

铜板

1172

好友

等待验证会员

Rank: 1

积分
349368

宣传勋章爱心勋章组织勋章官方团队冰雪节勋章

发表于 2021-7-23 15:04 | 显示全部楼层
欢迎论坛的高手解答,会奖励相应的威望和铜板哦
回复 支持 反对

使用道具 举报

6

主题

1万

铜板

5

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
739
发表于 2021-7-23 16:03 | 显示全部楼层
我没用python下载过,我回答第三个问题,没有指明绝对路径的,一般放在和代码文件一个文件夹下
回复 支持 反对

使用道具 举报

2

主题

2万

铜板

9

好友

VIP会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
1558

冰雪节勋章

发表于 2021-7-23 16:41 | 显示全部楼层
url(网址) 上面不是有示例的网址 FILENAME 这里是文件存储的绝对位置 数据放置位置就是上面那个绝对位置,下载完了直接找到存储位置打开就行
回复 支持 反对

使用道具 举报

88

主题

2万

铜板

15

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2127
 楼主| 发表于 2021-7-24 12:40 | 显示全部楼层
城下秋木 发表于 2021-7-23 16:03
我没用python下载过,我回答第三个问题,没有指明绝对路径的,一般放在和代码文件一个文件夹下

谢谢您的热心回复
回复 支持 反对

使用道具 举报

88

主题

2万

铜板

15

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2127
 楼主| 发表于 2021-7-24 12:40 | 显示全部楼层
milan米兰 发表于 2021-7-23 16:41
url(网址) 上面不是有示例的网址 FILENAME 这里是文件存储的绝对位置 数据放置位置就是上面那个绝对位置 ...

现在有点明白了,非常感谢您的指点
回复 支持 反对

使用道具 举报

1

主题

737

铜板

5

好友

助理工程师

Rank: 5Rank: 5

积分
216
发表于 2021-8-9 08:25 | 显示全部楼层
欢迎论坛的高手解答,会奖励相应的威望和铜板哦
回复 支持 反对

使用道具 举报

0

主题

689

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
64
发表于 2021-8-9 11:30 | 显示全部楼层
URL就是请求数据的网址,FILENAME那里填写你要把数据存放在哪个文件里,一般可以设置为TXT,而且这个地方要是字符串才行,比如写成 r'C:\abc.txt'.
下载的数据放在什么地方了就放在这个TXT文件里,打开就能看到了。
回复 支持 反对

使用道具 举报

47

主题

2万

铜板

20

好友

资深会员

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

积分
3670
发表于 2021-8-17 22:27 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

1万

铜板

3

好友

资深会员

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

积分
3286
发表于 2022-12-10 10:58 | 显示全部楼层
感谢楼主的分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表