首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >netCDF4 - Python错误

netCDF4 - Python错误
EN

Stack Overflow用户
提问于 2017-06-19 11:52:56
回答 1查看 3.6K关注 0票数 1

有人能告诉我我做错了什么吗?我正在使用python,我从http://meop40.troja.mff.cuni.cz:11180/gw.projekt/data.stratopauza/netcdf.profily/获得的文件为什么告诉我这个文件不存在?

代码语言:javascript
复制
>>> import netCDF4
>>> import pandas as pd
>>> import matplotlib.pyplot as plt
>>> url = 'http://meop40.troja.mff.cuni.cz:11180/gw.projekt/data.stratopauza/netcdf.profily/atmPrf_C001.2010.227.00.03.G04_2013.3520_nc'
>>> nc = netCDF4.Dataset(url)
**syntax error, unexpected WORD_WORD, expecting SCAN_ATTR or SCAN_DATASET or SCAN_ERROR
context: <!DOCTYPE^ HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL /gw.projekt/data.stratopauza/netcdf.profily/atmPrf_C001.2010.227.00.03.G04_2013.3520_nc.dds was not found on this server.</p><hr><address>Apache/2.4.12 (Ubuntu) Server at meop40.troja.mff.cuni.cz Port 11180</address></body></html>
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "netCDF4\_netCDF4.pyx", line 1811, in netCDF4._netCDF4.Dataset.__init__ (netCDF4\_netCDF4.c:12626)
IOError: NetCDF: file not found**

EN

回答 1

Stack Overflow用户

发布于 2017-06-20 10:50:03

NetCDF4.Dataset()只能访问由OPeNDAP服务提供的远程NetCDF文件,后者可以返回有关文件的元数据。返回的错误消息是不正确的和误导的。

有一个简短的教程,其中提到了这一点,并在:http://unidata.github.io/netcdf4-python/#section1中给出了基本信息

我下载了文件,打开文件没有问题。您应该在回答前面的问题https://stackoverflow.com/a/44622713/1211981时使用该方法。

更新:转到:

http://meop40.troja.mff.cuni.cz:11180/gw.projekt/data.stratopauza/netcdf.profily/

单击一个或多个链接并保存到将运行脚本的文件夹中。将脚本或python命令更改为:

代码语言:javascript
复制
>>> url = 'atmPrf_C001.2010.227.00.03.G04_2013.3520_nc'
>>> nc = netCDF4.Dataset(url)

netCDF4.Dataset()将采用url或本地文件名,并以相同的方式工作。在本例中,它将识别该文件为兼容NetCDF / OPeNDAP的文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44629871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档