【问题标题】:netCDF4 - Python errornetCDF4 - Python 错误
【发布时间】:2017-08-03 09:05:17
【问题描述】:

谁能告诉我我做错了什么?我正在使用 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**

【问题讨论】:

    标签: python anaconda netcdf


    【解决方案1】:

    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 兼容。

    【讨论】:

    • 你下载后放在哪里了?我不确定我是否做对了,或者您能否显示该代码。我很绝望。
    • 回溯(最近一次调用最后):文件“”,第 1 行,在 文件“netCDF4_netCDF4.pyx”,第 1811 行,在 netCDF4._netCDF4.Dataset.__init__ (netCDF4_netCDF4 .c:12626)IOError:没有这样的文件或目录我每次都得到这个。我试图从 URL 中读取它并且它有点工作。每次我使用数据集时,都会以某种方式发生错误。但感谢您的编辑。
    猜你喜欢
    • 2016-07-15
    • 2014-12-30
    • 2018-04-30
    • 2016-12-19
    • 2016-07-09
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    相关资源
    最近更新 更多