3

只是想知道是否有人可以帮助我尝试在我的代码中从 Internet 下载 NetCDF 文件。希望下载的网站是:

http://www.esrl.noaa.gov/psd/cgi-bin/db_search/DBListFiles.pl?did=3&tid=38354&vid=20

我要下载的文件名是air.sig995.2013.nc

如果它是手动下载的,链接是:

ftp://ftp.cdc.noaa.gov/Datasets/ncep.reanalysis.dailyavgs/surface/air.sig995.2013.nc

谢谢

4

2 回答 2

7

我会用它urllib来检索文件

像这样:

urllib.urlretrieve(url, filename)

url下载的网址在哪里,filename是您要命名的文件

于 2013-07-30T09:30:37.367 回答
1

你可以试试这个:

#!/usr/bin/env python
# Read data from an opendap server
import netCDF4
# specify an url, the JARKUS dataset in this case
url = 'http://dtvirt5.deltares.nl:8080/thredds/dodsC/opendap/rijkswaterstaat/jarkus/profiles/transect.nc'
# for local windows files, note that '\t' defaults to the tab character in python, so use prefix r to indicate that it is a raw string.
url = r'f:\opendap\rijkswaterstaat\jarkus\profiles\transect.nc'
# create a dataset object
dataset = netCDF4.Dataset(url)

# lookup a variable
variable = dataset.variables['id']
# print the first 10 values
print variable[0:10]

来自 https://publicwiki.deltares.nl/display/OET/Reading%2Bdata%2Bfrom%2BOpenDAP%2Busing%2Bpython

于 2018-10-03T16:41:05.433 回答