python - netCDF4 - Python 错误

标签 python anaconda netcdf

谁能告诉我我做错了什么?我正在使用 python-conda,以及来自 http://meop40.troja.mff.cuni.cz:11180/gw.projekt/data.stratopauza/netcdf.profily/ 的文件 为什么它告诉我该文件不存在?

>>> 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**

最佳答案

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 命令更改为:

>>> url = 'atmPrf_C001.2010.227.00.03.G04_2013.3520_nc'
>>> nc = netCDF4.Dataset(url)

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

关于python - netCDF4 - Python 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44629871/

相关文章:

python - 如何设置scrapy蜘蛛的爬虫参数

python - 退出对话框时不处理关闭事件

python - 卸载 anaconda 后将 Ubuntu 14.04 恢复为默认 python

python - 如何使用 groupby 为 xarray 数据集添加新变量并应用?

pandas - 从 ERA5 再分析中提取移动船舶的时间和空间变量

python - Sierpinski 地毯递归 - Python

python - 如何在 linux 的 python 控制台程序中真正绑定(bind) key ?

python - 无法安装安装了anaconda的模块

windows - 导入错误 : No module named 'pandas.compat.numpy'

python-3.x - 使用 python 从 netcdf 绘制风向量