Python:KeyError:分析多个netCDF文件时的u'key'



我对Python比较陌生,正在尝试分析整个netCDF文件文件夹。当我尝试运行我的代码时,我得到了关键错误:u'satcode'。这是我的代码:

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)有错误,但我不知道为什么。我的回溯显示:

运行文件('/Users/my_name/.spyder/West_Coast_Model.py',wdir='/Users/my_name/.spyder'(/用户/my_name/Desktop/ISCP/ISCCP-Basic.HG.v01r00.GLOBAL.1983.07.01.0000GPC10KM.CS00.EA1.00(5(.nc/用户/my_name/Desktop/ISCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.07.99.0300.GPC10KM.CS00.EA1.00.nc/用户/my_name/Desktop/ISCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.07.99.0600.GPC10KM.CS00.EA1.00.nc/用户/my_name/Desktop/ISCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.07.99.0900.GPC10KM.CS00.EA1.00.nc/用户/my_name/Desktop/ISCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.07.99.1200.GGP.10KM.CS00.EA1.00.nc/用户/my_name/Desktop/ISCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.07.99.1500.GGP.10KM.CS00.EA1.00.nc/用户/my_name/Desktop/ISCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.07.99.1800.GGP.10KM.CS00.EA1.00.nc/用户/my_name/Desktop/ISCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.07.99.2100.GGP.10KM.CS00.EA1.00.nc/用户/my_name/Desktop/ISCP/ISCCP-Basic.HGH.v01r00.GLOBAL.1983.08.99.0000.GGP.10KM.CS00.EA1.00.nc追踪(最近一次通话(:

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

文件"/Users/my_name/anaconda2/lib/python2.7/site packages/spyder/utils/site/sitescustomize.py",第705行,运行文件execfile(文件名,命名空间(

文件"/Users/my_name/anaconda2/lib/python2.7/site packages/spyder/utils/site/sitescustomize.py",第94行,在execfile中内置.execfile(文件名,*where(

文件"/Users/my_name/.spyder/West_Coast_Model.py",第20行,位于f=MFDataset(文件名(

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

KeyError:u"编码">

我想我解决了这个问题。文件中的第0个术语已损坏,所以我重新下载并将其转换为netCDF4_CLASSIC,它就工作了。

相关内容

最新更新