首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python:分析多个netCDF文件时的KeyError: u‘’key‘

Python:分析多个netCDF文件时的KeyError: u‘’key‘
EN

Stack Overflow用户
提问于 2018-07-11 02:19:30
回答 1查看 388关注 0票数 1

我是Python的新手,正在尝试分析netCDF文件的整个文件夹。当我尝试运行我的代码时,我得到了关键错误:u'satcode'。下面是我的代码:

代码语言:javascript
复制
import netCDF4 as nc
import glob
import numpy as np

filenames = []
for name in glob.glob("/Users/my_name/Desktop/ISCCP/*"):
  print name
  filenames.append(name)
# below reads multiple files (file_list)
f = nc.MFDataset(filenames)

我知道错误出在f = nc.MFDataset(filenames)上,但我不知道为什么。我的回溯说:

runfile('/Users/my_name/.spyder/West_Coast_Model.py',wdir=‘/Users/my_ /Users/my_name/Desktop/ISCCP/ISCCP-Basic.HGH.v01r00.GLOBAL /.spyder’) /Users/my_name/Desktop/ISCCP/ISCCP-Basic.HGG.v01r00.GLOBAL.1983.07.01.0000.GPC.10KM.CS00.EA1.00 (5) /Users/my_name/Desktop/ISCCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.07.99.0300.GPC.10KM.CS00.EA1.00.nc /Users/my_name/Desktop/ISCCP/ISCCP-Basic.HGH.v01r00.GLOBAL.nc桌面/Users/my_name/Desktop/ISCCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.07.99.0900.GPC.10KM.CS00.EA1.00.nc /Users/my_name/Desktop/ISCCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.07.99.1200.GPC.10KM.CS00.EA1.00.nc /Users/my_ .1983.07.99.0600.GPC.10KM.CS00.EA1.00.nc /Desktop/ISCCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.07.99.1500.GPC.10KM.CS00.EA1.00.nc /Users/my_name/Desktop/ISCCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.07.99.1800.GPC.10KM.CS00.EA1.00.nc /Users/my_name/Desktop/ISCCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.07.99.2100.GPC.10KM.CS00.EA1.00.nc /Users/my_name/Desktop/ISCCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.08.99.0000.GPC.10KM.CS00.EA1.00.nc回溯(最近一次调用):

文件"",第1行,runfile('/Users/my_name/.spyder/West_Coast_Model.py',wdir='/Users/my_name/.spyder')

运行文件execfile(文件名,命名空间)中的文件"/Users/my_name/anaconda2/lib/python2.7/site-packages/spyder/utils/site/sitecustomize.py",行705

文件名第94行,在execfile builtins.execfile中(文件名,*其中)

文件“/Users/my_name/.spyder/West_CoastModel.py”,第20行,f=MFDataset(文件名)

>netCDF4._netCDF4.MFDataset.init中的文件"netCDF4/_netCDF4.pyx",第5888行

KeyError: U‘’satcode‘

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-12 02:30:20

我想我找到问题所在了。文件中的第0项被损坏了,所以我重新下载了它,并将其转换为netCDF4_CLASSIC,它就工作了。

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

https://stackoverflow.com/questions/51271812

复制
相关文章

相似问题

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