爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 19064|回复: 2

[求助] 脚本报错

[复制链接]

新浪微博达人勋

发表于 2021-7-22 09:28:28 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
在进行数据转换时,出现下面是报错信息
Traceback (most recent call last):
  File "grd2nc.py", line 3, in <module>
    open_CtlDataset('E:/Study/Data_assimilation/paper/model2data/DATA_back45/nature/t30.ctl').to_netcdf('output.nc')
  File "/mnt/e/study/Data_assimilation/paper/model2data/DATA_back45/result/xgrads/io.py", line 103, in open_CtlDataset
    ctl = CtlDescriptor(encoding=encoding, file=desfile)
  File "/mnt/e/study/Data_assimilation/paper/model2data/DATA_back45/result/xgrads/core.py", line 107, in __init__
    if os.path.getsize(abspath) / (1024.0*1024.0) > 2:
  File "/home/changmh/anaconda3/lib/python3.8/genericpath.py", line 50, in getsize
    return os.stat(filename).st_size
FileNotFoundError: [Errno 2] No such file or directory: 'E:/Study/Data_assimilation/paper/model2data/DATA_back45/nature/t30.ctl'
(base) changmh@changmh:/mnt/e/study/Data_assimilation/paper/model2data/DATA_back45/result$
大神们,看看这是什么原因。

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-7-22 09:52:54 | 显示全部楼层
E:/Study/Data_assimilation/paper/model2data/DATA_back45/nature/t30.ctl
该路径下没有t30.ctl这个文件,检查一下文件路径,如果是linux下的路径,就改成
/mnt/e/Study/Data_assimilation/paper/model2data/DATA_back45/nature/t30.ctl
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-7-22 16:02:13 | 显示全部楼层
SunJiaming 发表于 2021-7-22 09:52
E:/Study/Data_assimilation/paper/model2data/DATA_back45/nature/t30.ctl
该路径下没有t30.ctl这个文件 ...

好的,路径是改过来了,但是报错了
File "grd2nc.py", line 3, in <module>
    open_CtlDataset('/mnt/e/Study/Data_assimilation/paper/model2data/DATA_back45/nature/t30.ctl').to_netcdf('output.nc')
  File "/home/changmh/anaconda3/lib/python3.8/site-packages/xarray/core/dataset.py", line 1799, in to_netcdf
    return to_netcdf(
  File "/home/changmh/anaconda3/lib/python3.8/site-packages/xarray/backends/api.py", line 1029, in to_netcdf
    _validate_attrs(dataset, invalid_netcdf=invalid_netcdf and engine == "h5netcdf")
  File "/home/changmh/anaconda3/lib/python3.8/site-packages/xarray/backends/api.py", line 171, in _validate_attrs
    check_attr(k, v, valid_types)
  File "/home/changmh/anaconda3/lib/python3.8/site-packages/xarray/backends/api.py", line 163, in check_attr
    raise TypeError(
TypeError: Invalid value for attr 'pdef': None. For serialization to netCDF files, its value must be of one of the following types: str, Number, ndarray, number, list, tuple
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表